[−][src]Function pear::combinators::try_collect
pub fn try_collect<C, I, O, P>(input: &mut Pear<I>, p: P) -> Result<C, I> where
C: Collection<O>,
I: Input + Rewind,
P: FnMut(&mut Pear<I>) -> Result<O, I>,
Parses as many p
as possible until EOF is reached or p
fails, collecting
them into a C
. C
may be empty.