pub fn parse_include_blocks<I, O2, F>(
kind: NestedBlockKind,
f: F,
) -> impl FnMut(I) -> Res<I, I>where
I: Span + ToString + InputLength + InputTake + Compare<&'static str> + InputIter + Clone + InputTakeAtPosition + Offset + Slice<RangeTo<usize>> + Slice<RangeFrom<usize>>,
&'static str: FindToken<<I as InputTakeAtPosition>::Item>,
<I as InputTakeAtPosition>::Item: AsChar,
<I as InputIter>::Item: AsChar + Copy,
F: FnMut(I) -> Res<I, O2> + Clone,