Function parser_combinators::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));