fn fold_repeat_m_n_<I, O, E, P, N, F, R>( 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) -> R, E: ParserError<I>,