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