package cli

import "gvisor.dev/gvisor/tools/nogo/cli"

Package cli implements a basic command line interface.

Index

Functions

func Main

func Main()

Main is the main entrypoint.

Types

type Bundle

type Bundle struct {
	Root   string
	Prefix string
	Filter string
	// contains filtered or unexported fields
}

Bundle implements subcommands.Command for the "bundle" command.

func (*Bundle) Execute

func (b *Bundle) Execute(ctx context.Context, fs *flag.FlagSet, args ...any) subcommands.ExitStatus

Execute implements subcommands.Command.Execute.

func (*Bundle) Name

func (*Bundle) Name() string

Name implements subcommands.Command.Name.

func (*Bundle) SetFlags

func (b *Bundle) SetFlags(fs *flag.FlagSet)

SetFlags implements subcommands.Command.SetFlags.

func (*Bundle) Synopsis

func (*Bundle) Synopsis() string

Synopsis implements subcommands.Command.Synopsis.

func (*Bundle) Usage

func (*Bundle) Usage() string

Usage implements subcommands.Command.Usage.

type Check

type Check struct {
	Package string
	Binary  string
	// contains filtered or unexported fields
}

Check implements subcommands.Command for the "check" command.

func (*Check) Execute

func (c *Check) Execute(ctx context.Context, fs *flag.FlagSet, args ...any) subcommands.ExitStatus

Execute implements subcommands.Command.Execute.

func (*Check) Name

func (*Check) Name() string

Name implements subcommands.Command.Name.

func (*Check) SetFlags

func (c *Check) SetFlags(fs *flag.FlagSet)

SetFlags implements subcommands.Command.SetFlags.

func (*Check) Synopsis

func (*Check) Synopsis() string

Synopsis implements subcommands.Command.Synopsis.

func (*Check) Usage

func (*Check) Usage() string

Usage implements subcommands.Command.Usage.

type Filter

type Filter struct {
	Configs flags.StringList
	Output  string
	Text    bool
	Test    bool
}

Filter implements subcommands.Command for the "filter" command.

func (*Filter) Execute

func (f *Filter) Execute(ctx context.Context, fs *flag.FlagSet, args ...any) subcommands.ExitStatus

Execute implements subcommands.Command.Execute.

func (*Filter) Name

func (*Filter) Name() string

Name implements subcommands.Command.Name.

func (*Filter) SetFlags

func (f *Filter) SetFlags(fs *flag.FlagSet)

SetFlags implements subcommands.Command.SetFlags.

func (*Filter) Synopsis

func (*Filter) Synopsis() string

Synopsis implements subcommands.Command.Synopsis.

func (*Filter) Usage

func (*Filter) Usage() string

Usage implements subcommands.Command.Usage.

type Stdlib

type Stdlib struct {
	// contains filtered or unexported fields
}

Stdlib implements subcommands.Command for the "stdlib" command.

func (*Stdlib) Execute

func (s *Stdlib) Execute(ctx context.Context, fs *flag.FlagSet, args ...any) subcommands.ExitStatus

Execute implements subcommands.Command.Execute.

func (*Stdlib) Name

func (*Stdlib) Name() string

Name implements subcommands.Command.Name.

func (*Stdlib) SetFlags

func (s *Stdlib) SetFlags(fs *flag.FlagSet)

SetFlags implements subcommands.Command.SetFlags.

func (*Stdlib) Synopsis

func (*Stdlib) Synopsis() string

Synopsis implements subcommands.Command.Synopsis.

func (*Stdlib) Usage

func (*Stdlib) Usage() string

Usage implements subcommands.Command.Usage.

Source Files

cli.go

Version
v0.0.0-20250605235530-a6711d1e1dc6 (latest)
Published
Jun 5, 2025
Platform
linux/amd64
Imports
14 packages
Last checked
4 hours ago

Tools for package owners.