pub fn new(name: &'a str) -> Argument<'a> {
        Argument {
            name,
            required: false,
            requires: None,
            forbids: vec![],
            takes_value: false,
            allow_multiple: false,
            default_value: None,
            help: None,
            user_value: None,
        }
    }
/// Create a new `Argument` that keeps the necessary information for an argument.
Create a new `Argument` that keeps the necessary information for an argument.
Create a new ` Argument ` that keeps the necessary information for an argument .
pub fn new(name: &'a str) -> Argument<'a> {
        Argument {
            name,
            required: false,
            requires: None,
            forbids: vec![],
            takes_value: false,
            allow_multiple: false,
            default_value: None,
            help: None,
            user_value: None,
        }
    }
pub fn new ( name : & ' a str ) -> Argument < ' a > { Argument { name , required : false , requires : None , forbids : vec ! [ ] , takes_value : false , allow_multiple : false , default_value : None , help : None , user_value : None , } }
Create a new `Argument` that keeps the necessary information for an argument.
Create a new ` Argument ` that keeps the necessary information for an argument .
name
&'a str
name
&'a str