cmdline

package module
v0.0.0-...-022916f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 10, 2022 License: MIT Imports: 10 Imported by: 2

README

cmdline

AFAIRE

Go Report Card Go Reference

Licence

MIT.


Copyright (c) 2021-2022 losyme

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cmd

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

func NewCmd

func NewCmd(name, usage string, options ...CmdOption) *Cmd

func (*Cmd) AddSubCmd

func (c *Cmd) AddSubCmd(cmd *Cmd)

func (*Cmd) BoolFlag

func (fs *Cmd) BoolFlag(p *bool, name string, value bool, usage string)

func (*Cmd) DurationFlag

func (fs *Cmd) DurationFlag(p *time.Duration, name string, value time.Duration, usage string)

func (*Cmd) Float64Flag

func (fs *Cmd) Float64Flag(p *float64, name string, value float64, usage string)

func (*Cmd) Func

func (fs *Cmd) Func(name, usage string, fn func(string) error)

func (*Cmd) Int64Flag

func (fs *Cmd) Int64Flag(p *int64, name string, value int64, usage string)

func (*Cmd) IntFlag

func (fs *Cmd) IntFlag(p *int, name string, value int, usage string)

func (*Cmd) StringFlag

func (fs *Cmd) StringFlag(p *string, name, value, usage string)

func (*Cmd) Uint64Flag

func (fs *Cmd) Uint64Flag(p *uint64, name string, value uint64, usage string)

func (*Cmd) UintFlag

func (fs *Cmd) UintFlag(p *uint, name string, value uint, usage string)

func (*Cmd) Var

func (fs *Cmd) Var(value flag.Value, name, usage string)

type CmdLine

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

func New

func New(app *application.Application) *CmdLine

func (*CmdLine) AddCmd

func (c *CmdLine) AddCmd(cmd *Cmd)

func (*CmdLine) BoolFlag

func (fs *CmdLine) BoolFlag(p *bool, name string, value bool, usage string)

func (*CmdLine) DurationFlag

func (fs *CmdLine) DurationFlag(p *time.Duration, name string, value time.Duration, usage string)

func (*CmdLine) Execute

func (c *CmdLine) Execute(args []string) error

func (*CmdLine) Float64Flag

func (fs *CmdLine) Float64Flag(p *float64, name string, value float64, usage string)

func (*CmdLine) Func

func (fs *CmdLine) Func(name, usage string, fn func(string) error)

func (*CmdLine) Int64Flag

func (fs *CmdLine) Int64Flag(p *int64, name string, value int64, usage string)

func (*CmdLine) IntFlag

func (fs *CmdLine) IntFlag(p *int, name string, value int, usage string)

func (*CmdLine) StringFlag

func (fs *CmdLine) StringFlag(p *string, name, value, usage string)

func (*CmdLine) Uint64Flag

func (fs *CmdLine) Uint64Flag(p *uint64, name string, value uint64, usage string)

func (*CmdLine) UintFlag

func (fs *CmdLine) UintFlag(p *uint, name string, value uint, usage string)

func (*CmdLine) Var

func (fs *CmdLine) Var(value flag.Value, name, usage string)

type CmdOption

type CmdOption func(c *Cmd)

func WithRunFn

func WithRunFn(run func() error) CmdOption

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL