Trait list_fn::FlatScanFn
source · pub trait FlatScanFn {
type InputItem;
type InputResult;
type OutputList: ListFn<End = Self>;
type EndList: ListFn<Item = <Self::OutputList as ListFn>::Item>;
// Required methods
fn map_item(self, item: Self::InputItem) -> Self::OutputList;
fn map_result(self, result: Self::InputResult) -> Self::EndList;
}
Required Associated Types§
type InputItem
type InputResult
type OutputList: ListFn<End = Self>
type EndList: ListFn<Item = <Self::OutputList as ListFn>::Item>
Required Methods§
sourcefn map_item(self, item: Self::InputItem) -> Self::OutputList
fn map_item(self, item: Self::InputItem) -> Self::OutputList
Map the given input
item into a list.
sourcefn map_result(self, result: Self::InputResult) -> Self::EndList
fn map_result(self, result: Self::InputResult) -> Self::EndList
Map the given result
into an end list.