Trait FlatScan
list_fn
pub trait FlatScan { type InputItem; type ItemList: ListFn<End = Self>; type EndList: ListFn<Item = <Self::ItemList as ListFn>::Item>; fn item(self, input: Self::InputItem) -> Self::ItemList; fn end(self) -> Self::EndList; }
type InputItem
type ItemList: ListFn<End = Self>
type EndList: ListFn<Item = <Self::ItemList as ListFn>::Item>
fn item(self, input: Self::InputItem) -> Self::ItemList
fn end(self) -> Self::EndList