Documentation
¶
Overview ¶
Package flagtypes provides types that implement the pflags.Value interface for converting command line flags to objects.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Addr ¶
type Addr struct { // Specified by the caller DefaultScheme string DefaultPort int AllowPrefix bool // Provided will be true if Set is invoked Provided bool // Value is the exact value provided on the flag Value string // URL represents the user input. The Host field is guaranteed // to be set if Provided is true URL *url.URL // Host is the hostname or IP portion of the user input Host string // IPv6Host is true if the hostname appears to be an IPv6 input IPv6Host bool // Port is the port portion of the user input. Will be 0 if no port was found // and no default port could be established. Port int }
Addr is a flag type that attempts to load a host, IP, host:port, or URL value from a string argument. It tracks whether the value was set and allows the caller to provide defaults for the scheme and port.
func (*Addr) Set ¶
Set attempts to set a string value to an address
func (*Addr) String ¶
String returns the string representation of the Addr
type IP ¶
IP adapts net.IP for use as a flag.
type IPNet ¶
IPNet adapts net.IPNet for use as a flag.
Click to show internal directories.
Click to hide internal directories.