Versions in this module Expand all Collapse all v0 v0.0.2 Mar 26, 2021 v0.0.1 Mar 6, 2021 Changes in this version + func Run(r Runner) + type Action interface + SetCli func(*Cli) + type Cli struct + func New(name, desc string) (c Cli) + func (c *Cli) AddAction(name, desc string, act Action) + func (c *Cli) NewFlag() (f FlagDescWithCli) + func (c Cli) HasSubcommands() bool + func (c Cli) Keys() []string + func (c Cli) Run() (err error) + func (c Cli) RunWithArgs(args []string) (err error) + func (c Cli) Usage() + type ColorStr string + const Bold + const Debug + const End + const Error + const Info + const Notice + const Warning + func (c ColorStr) Fmt(msg string, args ...interface{}) (s string) + func (c ColorStr) Wrap(s string) (out string) + type Defaulter interface + Default func() + type FlagDesc struct + func (f FlagDesc) Bool(c *Cli, val bool) (b *bool) + func (f FlagDesc) BoolVar(c *Cli, p *bool, val bool) + func (f FlagDesc) Float64(c *Cli, val float64) (fl *float64) + func (f FlagDesc) Float64Var(c *Cli, p *float64, val float64) + func (f FlagDesc) Int(c *Cli, val int) (i *int) + func (f FlagDesc) Int64(c *Cli, val int64) (i *int64) + func (f FlagDesc) Int64Var(c *Cli, p *int64, val int64) + func (f FlagDesc) IntVar(c *Cli, p *int, val int) + func (f FlagDesc) Name(name string) (fd FlagDesc) + func (f FlagDesc) String(c *Cli, val string) (s *string) + func (f FlagDesc) StringVar(c *Cli, p *string, val string) + func (f FlagDesc) Uint(c *Cli, val uint) (i *uint) + func (f FlagDesc) Uint64(c *Cli, val uint64) (i *uint64) + func (f FlagDesc) Uint64Var(c *Cli, p *uint64, val uint64) + func (f FlagDesc) UintVar(c *Cli, p *uint, val uint) + func (f FlagDesc) Usage(usage string) (fd FlagDesc) + func (f FlagDesc) Var(c *Cli, val flag.Value) + type FlagDescWithCli struct + func (f FlagDescWithCli) Bool(val bool) (b *bool) + func (f FlagDescWithCli) BoolVar(p *bool, val bool) + func (f FlagDescWithCli) Float64(val float64) (fl *float64) + func (f FlagDescWithCli) Float64Var(p *float64, val float64) + func (f FlagDescWithCli) Int(val int) (i *int) + func (f FlagDescWithCli) Int64(val int64) (i *int64) + func (f FlagDescWithCli) Int64Var(p *int64, val int64) + func (f FlagDescWithCli) IntVar(p *int, val int) + func (f FlagDescWithCli) Name(name string) (fd FlagDescWithCli) + func (f FlagDescWithCli) String(val string) (s *string) + func (f FlagDescWithCli) StringVar(p *string, val string) + func (f FlagDescWithCli) Uint(val uint) (i *uint) + func (f FlagDescWithCli) Uint64(val uint64) (i *uint64) + func (f FlagDescWithCli) Uint64Var(p *uint64, val uint64) + func (f FlagDescWithCli) UintVar(p *uint, val uint) + func (f FlagDescWithCli) Usage(usage string) (fd FlagDescWithCli) + func (f FlagDescWithCli) Var(val flag.Value) + type JsonRPC struct + func (j *JsonRPC) Add(service interface{}) + func (j *JsonRPC) SetCli(c *Cli) + func (j *JsonRPC) WithServices(services ...interface{}) (jj *JsonRPC) + func (j JsonRPC) Run() (err error) + type OneOrMore struct + func (o *OneOrMore) Set(s string) (err error) + type Paths []path.Path + type Port struct + func (p *Port) Default() + func (p *Port) SetCli(c *Cli) + func (p Port) HostName() (s string) + func (p Port) Localhost() (address string) + func (p Port) Prepend(s string) (address string) + type RunFn func() error + func (r RunFn) Run() (err error) + type Runner interface + Run func() error + type Setuper interface + Setup func() error + type Slice struct + func (s Slice) Iter() (sl []string) + func (sl *Slice) Set(s string) (err error) + func (sl Slice) Len() int + func (sl Slice) String() (out string) + func (sl Slice) ToPaths() (p Paths, err error) + type ZeroOrMore struct + func (z *ZeroOrMore) Set(s string) (err error)