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();