Function parser_combinators::combinator::optional  
                   
                       [−]
                   
               [src]
pub fn optional<P>(parser: P) -> Optional<P> where P: Parser
Returns Some(value) and None on parse failure (always succeeds)
let result = optional(digit()) .parse("a") .map(|x| x.0); assert_eq!(result, Ok(None));