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§

Required Methods§

source

fn map_item(self, item: Self::InputItem) -> Self::OutputList

Map the given input item into a list.

source

fn map_result(self, result: Self::InputResult) -> Self::EndList

Map the given result into an end list.

Implementors§