Function nommy::parse_terminated [−][src]
pub fn parse_terminated<P: Parse<<I::Iter as Iterator>::Item>, I: IntoBuf>(
iter: I
) -> Result<P>
parse_terminated takes the given iterator, putting it through P::parse
,
erroring if the full input was not consumed
use nommy::{parse_terminated, text::Tag}; let res: Result<Tag<".">, _> = parse_terminated(".".chars()); res.unwrap(); let res: Result<Tag<".">, _> = parse_terminated("..".chars()); res.unwrap_err();