pub fn new(args: &'a [S], style: ParsingStyle) -> Parser<'a, S> {
        Parser{
            args: args.iter().peekable(),
            cur: None,
            style: style,
            terminated: false,
        }
    }
/// Returns a new parser for the given series of arguments.
///
/// The given slice should **not** contain the program name as its first
/// element.
Returns a new parser for the given series of arguments.
The given slice should **not** contain the program name as its first
element.
Returns a new parser for the given series of arguments . The given slice should ** not ** contain the program name as its first element .
pub fn new(args: &'a [S], style: ParsingStyle) -> Parser<'a, S> {
        Parser{
            args: args.iter().peekable(),
            cur: None,
            style: style,
            terminated: false,
        }
    }
pub fn new ( args : & ' a [ S ] , style : ParsingStyle ) -> Parser < ' a , S > { Parser { args : args . iter ( ) . peekable ( ) , cur : None , style : style , terminated : false , } }
Returns a new parser for the given series of arguments.
Returns a new parser for the given series of arguments .
args
&'a [S]
style
ParsingStyle
args
&'a [S]
style
ParsingStyle