[−][src]Trait amadeus::dist_iter::Consumer
Associated Types
type Item
Required methods
Loading content...Implementations on Foreign Types
impl<T> Consumer for ImplConsumer<T> where
T: 'static,
[src]
T: 'static,
type Item = T
fn run(
self,
_i: &mut impl FnMut(<ImplConsumer<T> as Consumer>::Item) -> bool
) -> bool
[src]
self,
_i: &mut impl FnMut(<ImplConsumer<T> as Consumer>::Item) -> bool
) -> bool
impl<A, B> Consumer for Sum2<A, B> where
A: Consumer,
B: Consumer<Item = <A as Consumer>::Item>,
[src]
A: Consumer,
B: Consumer<Item = <A as Consumer>::Item>,
type Item = <A as Consumer>::Item
fn run(self, i: &mut impl FnMut(<Sum2<A, B> as Consumer>::Item) -> bool) -> bool
[src]
Implementors
impl Consumer for Never
[src]
impl<A, B> Consumer for ChainConsumer<A, B> where
A: Consumer,
B: Consumer<Item = <A as Consumer>::Item>,
[src]
A: Consumer,
B: Consumer<Item = <A as Consumer>::Item>,
type Item = <A as Consumer>::Item
fn run(
self,
i: &mut impl FnMut(<ChainConsumer<A, B> as Consumer>::Item) -> bool
) -> bool
[src]
self,
i: &mut impl FnMut(<ChainConsumer<A, B> as Consumer>::Item) -> bool
) -> bool
impl<C, F> Consumer for FilterConsumer<C, F> where
C: Consumer,
F: FnMut(&<C as Consumer>::Item) -> bool + Clone,
[src]
C: Consumer,
F: FnMut(&<C as Consumer>::Item) -> bool + Clone,
type Item = <C as Consumer>::Item
fn run(
self,
i: &mut impl FnMut(<FilterConsumer<C, F> as Consumer>::Item) -> bool
) -> bool
[src]
self,
i: &mut impl FnMut(<FilterConsumer<C, F> as Consumer>::Item) -> bool
) -> bool
impl<C, F> Consumer for InspectConsumer<C, F> where
C: Consumer,
F: FnMut(&<C as Consumer>::Item) + Clone,
[src]
C: Consumer,
F: FnMut(&<C as Consumer>::Item) + Clone,
type Item = <C as Consumer>::Item
fn run(
self,
i: &mut impl FnMut(<InspectConsumer<C, F> as Consumer>::Item) -> bool
) -> bool
[src]
self,
i: &mut impl FnMut(<InspectConsumer<C, F> as Consumer>::Item) -> bool
) -> bool
impl<C, F> Consumer for UpdateConsumer<C, F> where
C: Consumer,
F: FnMut(&mut <C as Consumer>::Item) + Clone,
[src]
C: Consumer,
F: FnMut(&mut <C as Consumer>::Item) + Clone,
type Item = <C as Consumer>::Item
fn run(
self,
i: &mut impl FnMut(<UpdateConsumer<C, F> as Consumer>::Item) -> bool
) -> bool
[src]
self,
i: &mut impl FnMut(<UpdateConsumer<C, F> as Consumer>::Item) -> bool
) -> bool
impl<C, F, R> Consumer for FlatMapConsumer<C, F> where
C: Consumer,
F: FnMut(<C as Consumer>::Item) -> R + Clone,
R: IntoIterator,
[src]
C: Consumer,
F: FnMut(<C as Consumer>::Item) -> R + Clone,
R: IntoIterator,
type Item = <R as IntoIterator>::Item
fn run(
self,
i: &mut impl FnMut(<FlatMapConsumer<C, F> as Consumer>::Item) -> bool
) -> bool
[src]
self,
i: &mut impl FnMut(<FlatMapConsumer<C, F> as Consumer>::Item) -> bool
) -> bool
impl<C, F, R> Consumer for MapConsumer<C, F> where
C: Consumer,
F: FnMut(<C as Consumer>::Item) -> R + Clone,
[src]
C: Consumer,
F: FnMut(<C as Consumer>::Item) -> R + Clone,
type Item = R
fn run(
self,
i: &mut impl FnMut(<MapConsumer<C, F> as Consumer>::Item) -> bool
) -> bool
[src]
self,
i: &mut impl FnMut(<MapConsumer<C, F> as Consumer>::Item) -> bool
) -> bool
impl<I, T, E, U> Consumer for IntoConsumer<I, U> where
I: Consumer<Item = Result<T, E>>,
T: Into<U>,
[src]
I: Consumer<Item = Result<T, E>>,
T: Into<U>,