You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
382 B
27 lines
382 B
package cli
|
|
|
|
import "fmt"
|
|
|
|
type Flag interface {
|
|
fmt.Stringer
|
|
}
|
|
|
|
type BoolFlag struct {
|
|
Name string
|
|
Usage string
|
|
}
|
|
|
|
type StringFlag struct {
|
|
Name string
|
|
Value string
|
|
Usage string
|
|
}
|
|
|
|
func (f StringFlag) String() string {
|
|
return fmt.Sprintf("--%v 'string'\t%v", f.Name, f.Usage)
|
|
}
|
|
|
|
func (f BoolFlag) String() string {
|
|
return fmt.Sprintf("--%v\t%v", f.Name, f.Usage)
|
|
}
|