Struct yagen::FlatMapGenerator [−][src]
pub struct FlatMapGenerator<I, F: FlatMap> { pub input: I, pub flat_map: F, pub list: Option<F::OutputIterator>, }
Fields
input: I
flat_map: F
list: Option<F::OutputIterator>
Trait Implementations
Auto Trait Implementations
impl<I, F> RefUnwindSafe for FlatMapGenerator<I, F> where
F: RefUnwindSafe,
I: RefUnwindSafe,
<F as FlatMap>::OutputIterator: RefUnwindSafe,
impl<I, F> Send for FlatMapGenerator<I, F> where
F: Send,
I: Send,
<F as FlatMap>::OutputIterator: Send,
impl<I, F> Sync for FlatMapGenerator<I, F> where
F: Sync,
I: Sync,
<F as FlatMap>::OutputIterator: Sync,
impl<I, F> Unpin for FlatMapGenerator<I, F> where
F: Unpin,
I: Unpin,
<F as FlatMap>::OutputIterator: Unpin,
impl<I, F> UnwindSafe for FlatMapGenerator<I, F> where
F: UnwindSafe,
I: UnwindSafe,
<F as FlatMap>::OutputIterator: UnwindSafe,