pub trait FlatScan: ListFn {
fn flat_scan<F>(self, flat_scan: F) -> FlatScanState<Self, F>
where
F: FlatScanFn<InputItem = Self::Item>,
Self::End: ResultFn<Result = F::InputResult>,
{ ... }
}
pub trait FlatScan: ListFn {
fn flat_scan<F>(self, flat_scan: F) -> FlatScanState<Self, F>
where
F: FlatScanFn<InputItem = Self::Item>,
Self::End: ResultFn<Result = F::InputResult>,
{ ... }
}