pub fn boolean(name: &str, help: &str, short_name: Option<char>) -> Spec {
        Spec {
            name: name.to_owned(),
            help: help.to_owned(),
            short_name: short_name,
            flag_type: Type::Boolean,
        }
    }
/// Constructs a Spec which describes a boolean named flag. Flags of this
/// type always have a value, and that value is either true or false,
/// instead of being a freeform string like other flag types.
///
/// If this flag is not specified at all on the command line, its "default
/// value" is false.
Constructs a Spec which describes a boolean named flag. Flags of this
type always have a value, and that value is either true or false,
instead of being a freeform string like other flag types.

If this flag is not specified at all on the command line, its "default
value" is false.
Constructs a Spec which describes a boolean named flag . Flags of this type always have a value and that value is either true or false instead of being a freeform string like other flag types . If this flag is not specified at all on the command line its " default value " is false .
pub fn boolean(name: &str, help: &str, short_name: Option<char>) -> Spec {
        Spec {
            name: name.to_owned(),
            help: help.to_owned(),
            short_name: short_name,
            flag_type: Type::Boolean,
        }
    }
pub fn boolean ( name : & str , help : & str , short_name : Option < char > ) -> Spec { Spec { name : name . to_owned ( ) , help : help . to_owned ( ) , short_name : short_name , flag_type : Type :: Boolean , } }
Constructs a Spec which describes a boolean named flag.
Constructs a Spec which describes a boolean named flag .
name
&str
help
&str
short_name
Option<char>
name
&str
help
&str
short_name
Option<char>