pub fn optional<A, I: Clone>(
    parser: impl Parser<A, I>
) -> impl Parser<Option<A>, I>
Expand description

Tries to apply a parser, but fails gracefully (with an Option output).