fn try_fold_m_n<I, O, E, P, N, F, R, RE>(
min: usize,
max: usize,
parse: &mut P,
init: &mut N,
fold: &mut F,
input: &mut I,
) -> Result<R, E>where
I: Stream,
P: Parser<I, O, E>,
N: FnMut() -> R,
F: FnMut(R, O) -> Result<R, RE>,
E: ParserError<I> + FromExternalError<I, RE>,