Function chumsky::primitive::one_of [−][src]
pub fn one_of<I: Clone + PartialEq, Iter: IntoIterator<Item = I>, E>(
xs: Iter
) -> OneOf<I, E>
Expand description
A parser that accepts one of a sequence of specific inputs.
Examples
let digits = one_of::<_, _, Cheap<char>>("0123456789".chars())
.repeated().at_least(1)
.then_ignore(end())
.collect::<String>();
assert_eq!(digits.parse("48791"), Ok("48791".to_string()));
assert!(digits.parse("421!53").is_err());