1.26.0[−][src]Trait af_lib::iter::__std_iter::FusedIterator
An iterator that always continues to yield None
when exhausted.
Calling next on a fused iterator that has returned None
once is guaranteed
to return None
again. This trait should be implemented by all iterators
that behave this way because it allows optimizing Iterator::fuse()
.
Note: In general, you should not use FusedIterator
in generic bounds if
you need a fused iterator. Instead, you should just call Iterator::fuse()
on the iterator. If the iterator is already fused, the additional Fuse
wrapper will be a no-op with no performance penalty.
Implementations on Foreign Types
impl<'_, T, S> FusedIterator for SymmetricDifference<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
[src]
T: Eq + Hash,
S: BuildHasher,
impl<'_, K, V> FusedIterator for Values<'_, K, V>
[src]
impl<'_, T, S> FusedIterator for Difference<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
[src]
T: Eq + Hash,
S: BuildHasher,
impl<'_, K> FusedIterator for Drain<'_, K>
[src]
impl<'_, T, S> FusedIterator for Union<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
[src]
T: Eq + Hash,
S: BuildHasher,
impl<'_, K, V> FusedIterator for Iter<'_, K, V>
[src]
impl<'_> FusedIterator for Ancestors<'_>
[src]
impl<'_, K, V> FusedIterator for Keys<'_, K, V>
[src]
impl<'_> FusedIterator for Iter<'_>
[src]
impl<'_, K, V> FusedIterator for IterMut<'_, K, V>
[src]
impl<'_, K, V, F> FusedIterator for DrainFilter<'_, K, V, F> where
F: FnMut(&K, &mut V) -> bool,
[src]
F: FnMut(&K, &mut V) -> bool,
impl<K, V> FusedIterator for IntoValues<K, V>
[src]
impl<'_, T, S> FusedIterator for Intersection<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
[src]
T: Eq + Hash,
S: BuildHasher,
impl<'_, K, V> FusedIterator for ValuesMut<'_, K, V>
[src]
impl<K, V> FusedIterator for IntoIter<K, V>
[src]
impl<'_, K, V> FusedIterator for Drain<'_, K, V>
[src]
impl<K> FusedIterator for IntoIter<K>
[src]
impl<K, V> FusedIterator for IntoKeys<K, V>
[src]
impl<'_, K, F> FusedIterator for DrainFilter<'_, K, F> where
F: FnMut(&K) -> bool,
[src]
F: FnMut(&K) -> bool,
impl<'_> FusedIterator for Components<'_>
[src]
impl<'_, K> FusedIterator for Iter<'_, K>
[src]
impl<A> FusedIterator for IntoIter<A>
[src]
impl<T> FusedIterator for IntoIter<T>
[src]
impl<'_, A> FusedIterator for Iter<'_, A>
[src]
impl<'_, T, P> FusedIterator for SplitInclusiveMut<'_, T, P> where
P: FnMut(&T) -> bool,
[src]
P: FnMut(&T) -> bool,
impl<'_, T, P> FusedIterator for SplitInclusive<'_, T, P> where
P: FnMut(&T) -> bool,
[src]
P: FnMut(&T) -> bool,
impl<'_, A> FusedIterator for IterMut<'_, A>
[src]
impl FusedIterator for EscapeDefault
[src]
impl<'_, T> FusedIterator for Iter<'_, T>
[src]
impl<'_, I> FusedIterator for &'_ mut I where
I: FusedIterator + ?Sized,
[src]
I: FusedIterator + ?Sized,
impl<'_, T> FusedIterator for IterMut<'_, T>
[src]
impl<T, const N: usize> FusedIterator for IntoIter<T, N>
[src]
impl<'_> FusedIterator for Drain<'_>
[src]
impl<'_, T> FusedIterator for Union<'_, T> where
T: Ord,
[src]
T: Ord,
impl<'_, T, A> FusedIterator for Drain<'_, T, A> where
A: Allocator,
[src]
A: Allocator,
impl<'_, T> FusedIterator for Iter<'_, T>
[src]
impl<T> FusedIterator for IntoIter<T>
[src]
impl<'_, T> FusedIterator for IterMut<'_, T>
[src]
impl<'_, T> FusedIterator for Range<'_, T>
[src]
impl<'_, K, V, F> FusedIterator for DrainFilter<'_, K, V, F> where
F: FnMut(&K, &mut V) -> bool,
[src]
F: FnMut(&K, &mut V) -> bool,
impl<'_, T> FusedIterator for Drain<'_, T>
[src]
impl<'_, K, V> FusedIterator for Range<'_, K, V>
[src]
impl<'_, T> FusedIterator for Drain<'_, T>
[src]
impl<'_, T> FusedIterator for Iter<'_, T>
[src]
impl<'_, T> FusedIterator for Difference<'_, T> where
T: Ord,
[src]
T: Ord,
impl<K, V> FusedIterator for IntoValues<K, V>
[src]
impl<T> FusedIterator for IntoIter<T>
[src]
impl<'_, T> FusedIterator for SymmetricDifference<'_, T> where
T: Ord,
[src]
T: Ord,
impl<T> FusedIterator for IntoIter<T>
[src]
impl<K, V> FusedIterator for IntoKeys<K, V>
[src]
impl<'_, T> FusedIterator for Iter<'_, T>
[src]
impl<T> FusedIterator for IntoIterSorted<T> where
T: Ord,
[src]
T: Ord,
impl<'_, K, V> FusedIterator for RangeMut<'_, K, V>
[src]
impl<'_, T> FusedIterator for Iter<'_, T>
[src]
impl<'_, K, V> FusedIterator for Iter<'_, K, V>
[src]
impl<'_, T> FusedIterator for Intersection<'_, T> where
T: Ord,
[src]
T: Ord,
impl<I, A> FusedIterator for Box<I, A> where
A: Allocator,
I: FusedIterator + ?Sized,
[src]
A: Allocator,
I: FusedIterator + ?Sized,
impl<'_, K, V> FusedIterator for Values<'_, K, V>
[src]
impl<'_, K, V> FusedIterator for IterMut<'_, K, V>
[src]
impl<'_, K, V> FusedIterator for ValuesMut<'_, K, V>
[src]
impl<K, V> FusedIterator for IntoIter<K, V>
[src]
impl<'_, T> FusedIterator for DrainSorted<'_, T> where
T: Ord,
[src]
T: Ord,
impl<'_, T> FusedIterator for IterMut<'_, T>
[src]
impl<'_, K, V> FusedIterator for Keys<'_, K, V>
[src]
impl<'_, T, F> FusedIterator for DrainFilter<'_, T, F> where
F: FnMut(&T) -> bool,
[src]
F: FnMut(&T) -> bool,
impl<T> FusedIterator for IntoIter<T>
[src]
impl<T, A> FusedIterator for IntoIter<T, A> where
A: Allocator,
[src]
A: Allocator,
impl<A> FusedIterator for IntoIter<A> where
A: Array,
A: Array,
impl<'a, T> FusedIterator for Drain<'a, T> where
T: Array,
T: Array,
impl<D, R, T> FusedIterator for DistIter<D, R, T> where
D: Distribution<T>,
R: Rng,
[src]
D: Distribution<T>,
R: Rng,
impl<'a> FusedIterator for SetMatchesIter<'a>
impl<'r, 't> FusedIterator for Matches<'r, 't>
impl<'c, 't> FusedIterator for SubCaptureMatches<'c, 't>
impl<'c, 't> FusedIterator for SubCaptureMatches<'c, 't>
impl<'r, 't> FusedIterator for Split<'r, 't>
impl FusedIterator for SetMatchesIntoIter
impl<'r> FusedIterator for CaptureNames<'r>
impl<'r, 't> FusedIterator for CaptureMatches<'r, 't>
impl FusedIterator for SetMatchesIntoIter
impl<'r, 't> FusedIterator for SplitN<'r, 't>
impl<'a> FusedIterator for SetMatchesIter<'a>
impl<'r, 't> FusedIterator for Split<'r, 't>
impl<'r, 't> FusedIterator for SplitN<'r, 't>
impl<'r, 't> FusedIterator for CaptureMatches<'r, 't>
impl<'r, 't> FusedIterator for Matches<'r, 't>
impl<'r> FusedIterator for CaptureNames<'r>
impl FusedIterator for Utf8Sequences
impl<T> FusedIterator for IntoIter<T> where
T: Send,
T: Send,
impl<'_, T> FusedIterator for IterMut<'_, T> where
T: Send,
T: Send,
impl<'_, T> FusedIterator for Iter<'_, T> where
T: Send + Sync,
T: Send + Sync,
impl<T, N> FusedIterator for GenericArrayIter<T, N> where
N: ArrayLength<T>,
N: ArrayLength<T>,
impl<'p, 's, T> FusedIterator for SliceVecDrain<'p, 's, T> where
T: Default,
T: Default,
impl<'p, A, I> FusedIterator for ArrayVecSplice<'p, A, I> where
A: Array,
I: Iterator<Item = <A as Array>::Item>,
A: Array,
I: Iterator<Item = <A as Array>::Item>,
impl<'a, T> FusedIterator for ArrayVecDrain<'a, T> where
T: 'a + Default,
T: 'a + Default,
impl<A> FusedIterator for ArrayVecIterator<A> where
A: Array,
A: Array,
impl<'p, A, I> FusedIterator for TinyVecSplice<'p, A, I> where
A: Array,
I: Iterator<Item = <A as Array>::Item>,
A: Array,
I: Iterator<Item = <A as Array>::Item>,
impl<A> FusedIterator for TinyVecIterator<A> where
A: Array,
A: Array,
impl<'a, A> FusedIterator for IterMut<'a, A> where
A: Clone,
A: Clone,
impl<'a, A> FusedIterator for Chunks<'a, A> where
A: Clone,
A: Clone,
impl<A> FusedIterator for ConsumingIter<A> where
A: Clone,
A: Clone,
impl<'a, K, V> FusedIterator for IterMut<'a, K, V> where
V: Clone,
K: Clone,
V: Clone,
K: Clone,
impl<'a, K, V> FusedIterator for Keys<'a, K, V>
impl<'a, A> FusedIterator for ChunksMut<'a, A> where
A: Clone,
A: Clone,
impl<'a, A> FusedIterator for Iter<'a, A> where
A: Clone,
A: Clone,
impl<A> FusedIterator for ConsumingIter<A> where
A: Hash + Eq + Clone,
A: Hash + Eq + Clone,
impl<'a, K, V> FusedIterator for Values<'a, K, V>
impl<'a, K, V> FusedIterator for Iter<'a, K, V>
impl<'a, A> FusedIterator for Iter<'a, A>
impl<A> FusedIterator for ConsumingIter<A> where
A: HashValue + Clone,
A: HashValue + Clone,
impl<A, N> FusedIterator for Iter<A, N> where
N: ChunkLength<A>,
N: ChunkLength<A>,
impl<A, T> FusedIterator for Iter<A, T>
impl<'a, A, N> FusedIterator for Drain<'a, A, N> where
N: ChunkLength<A> + 'a,
A: 'a,
N: ChunkLength<A> + 'a,
A: 'a,
impl<'a, A, T> FusedIterator for Drain<'a, A, T>
impl<D, R, T> FusedIterator for DistIter<D, R, T> where
D: Distribution<T>,
R: Rng,
[src]
D: Distribution<T>,
R: Rng,
impl<'a, T> FusedIterator for Keys<'a, T>
[src]
impl<'a, T> FusedIterator for Iter<'a, T>
[src]
impl<T> FusedIterator for IntoIter<T>
[src]
impl<'a, T> FusedIterator for Drain<'a, T>
[src]
impl<'a, T> FusedIterator for Values<'a, T>
[src]
impl<'a, T> FusedIterator for IterMut<'a, T>
[src]
impl<'a, T> FusedIterator for ValueDrain<'a, T>
[src]
impl<'a, T> FusedIterator for ValueIterMut<'a, T>
[src]
impl<'a, T> FusedIterator for ValueIter<'a, T>
[src]
impl<'a, T> FusedIterator for ValuesMut<'a, T>
[src]
impl<'_, T, S> FusedIterator for Union<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
T: Eq + Hash,
S: BuildHasher,
impl<T> FusedIterator for RawIter<T>
impl<'_, K, V> FusedIterator for Values<'_, K, V>
impl<'_, K, V, F> FusedIterator for DrainFilter<'_, K, V, F> where
F: FnMut(&K, &mut V) -> bool,
F: FnMut(&K, &mut V) -> bool,
impl<'_, T, S> FusedIterator for Difference<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
T: Eq + Hash,
S: BuildHasher,
impl<'_, K, V> FusedIterator for Keys<'_, K, V>
impl<'_, K, F> FusedIterator for DrainFilter<'_, K, F> where
F: FnMut(&K) -> bool,
F: FnMut(&K) -> bool,
impl<'_, K> FusedIterator for Drain<'_, K>
impl<'_, K, V> FusedIterator for IterMut<'_, K, V>
impl<'_, K, V> FusedIterator for Iter<'_, K, V>
impl<'_, T, S> FusedIterator for Intersection<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
T: Eq + Hash,
S: BuildHasher,
impl<'_, K, V> FusedIterator for Drain<'_, K, V>
impl<'_, T> FusedIterator for RawDrain<'_, T>
impl<T> FusedIterator for RawIntoIter<T>
impl<'_, K> FusedIterator for Iter<'_, K>
impl<K> FusedIterator for IntoIter<K>
impl<K, V> FusedIterator for IntoIter<K, V>
impl<'_, K, V> FusedIterator for ValuesMut<'_, K, V>
impl<'_, T, S> FusedIterator for SymmetricDifference<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
T: Eq + Hash,
S: BuildHasher,
impl FusedIterator for IterRaw
impl FusedIterator for Iter
impl FusedIterator for IpAddrRange
[src]
impl FusedIterator for Ipv6AddrRange
[src]
impl FusedIterator for Ipv6Subnets
[src]
impl FusedIterator for Ipv4AddrRange
[src]
impl FusedIterator for IpSubnets
[src]
impl FusedIterator for Ipv4Subnets
[src]
Loading content...Implementors
impl FusedIterator for af_lib::prelude::af_core::test::prelude::char::EscapeDebug
[src]
impl FusedIterator for af_lib::prelude::af_core::test::prelude::char::EscapeDefault
[src]
impl FusedIterator for af_lib::prelude::af_core::test::prelude::char::EscapeUnicode
[src]
impl FusedIterator for ToLowercase
[src]
impl FusedIterator for ToUppercase
[src]
impl FusedIterator for af_lib::prelude::af_core::test::prelude::json::map::IntoIter
[src]
impl<'_> FusedIterator for Bytes<'_>
[src]
impl<'_> FusedIterator for CharIndices<'_>
[src]
impl<'_> FusedIterator for Chars<'_>
[src]
impl<'_> FusedIterator for EncodeUtf16<'_>
[src]
impl<'_> FusedIterator for Lines<'_>
[src]
impl<'_> FusedIterator for LinesAny<'_>
[src]
impl<'_> FusedIterator for SplitAsciiWhitespace<'_>
[src]
impl<'_> FusedIterator for SplitWhitespace<'_>
[src]
impl<'_, T> FusedIterator for af_lib::prelude::af_core::test::prelude::slice::Chunks<'_, T>
[src]
impl<'_, T> FusedIterator for ChunksExact<'_, T>
[src]
impl<'_, T> FusedIterator for ChunksExactMut<'_, T>
[src]
impl<'_, T> FusedIterator for af_lib::prelude::af_core::test::prelude::slice::ChunksMut<'_, T>
[src]
impl<'_, T> FusedIterator for af_lib::prelude::af_core::test::prelude::slice::Iter<'_, T>
[src]
impl<'_, T> FusedIterator for af_lib::prelude::af_core::test::prelude::slice::IterMut<'_, T>
[src]
impl<'_, T> FusedIterator for RChunks<'_, T>
[src]
impl<'_, T> FusedIterator for RChunksExact<'_, T>
[src]
impl<'_, T> FusedIterator for RChunksExactMut<'_, T>
[src]
impl<'_, T> FusedIterator for RChunksMut<'_, T>
[src]
impl<'_, T> FusedIterator for Windows<'_, T>
[src]
impl<'_, T, P> FusedIterator for af_lib::prelude::af_core::test::prelude::slice::RSplit<'_, T, P> where
P: FnMut(&T) -> bool,
[src]
P: FnMut(&T) -> bool,
impl<'_, T, P> FusedIterator for RSplitMut<'_, T, P> where
P: FnMut(&T) -> bool,
[src]
P: FnMut(&T) -> bool,
impl<'_, T, P> FusedIterator for af_lib::prelude::af_core::test::prelude::slice::Split<'_, T, P> where
P: FnMut(&T) -> bool,
[src]
P: FnMut(&T) -> bool,
impl<'_, T, P> FusedIterator for SplitMut<'_, T, P> where
P: FnMut(&T) -> bool,
[src]
P: FnMut(&T) -> bool,
impl<'_, T, const N: usize> FusedIterator for ArrayChunks<'_, T, N>
[src]
impl<'_, T, const N: usize> FusedIterator for ArrayChunksMut<'_, T, N>
[src]
impl<'a> FusedIterator for af_lib::prelude::af_core::test::prelude::json::map::Iter<'a>
[src]
impl<'a> FusedIterator for af_lib::prelude::af_core::test::prelude::json::map::IterMut<'a>
[src]
impl<'a> FusedIterator for af_lib::prelude::af_core::test::prelude::json::map::Keys<'a>
[src]
impl<'a> FusedIterator for af_lib::prelude::af_core::test::prelude::json::map::Values<'a>
[src]
impl<'a> FusedIterator for af_lib::prelude::af_core::test::prelude::json::map::ValuesMut<'a>
[src]
impl<'a> FusedIterator for af_lib::prelude::af_core::test::prelude::str::EscapeDebug<'a>
[src]
impl<'a> FusedIterator for af_lib::prelude::af_core::test::prelude::str::EscapeDefault<'a>
[src]
impl<'a> FusedIterator for af_lib::prelude::af_core::test::prelude::str::EscapeUnicode<'a>
[src]
impl<'a, I, T> FusedIterator for Cloned<I> where
T: 'a + Clone,
I: FusedIterator<Item = &'a T>,
[src]
T: 'a + Clone,
I: FusedIterator<Item = &'a T>,
impl<'a, I, T> FusedIterator for Copied<I> where
T: 'a + Copy,
I: FusedIterator<Item = &'a T>,
[src]
T: 'a + Copy,
I: FusedIterator<Item = &'a T>,
impl<'a, P> FusedIterator for MatchIndices<'a, P> where
P: Pattern<'a>,
[src]
P: Pattern<'a>,
impl<'a, P> FusedIterator for af_lib::prelude::af_core::test::prelude::str::Matches<'a, P> where
P: Pattern<'a>,
[src]
P: Pattern<'a>,
impl<'a, P> FusedIterator for RMatchIndices<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: ReverseSearcher<'a>,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: ReverseSearcher<'a>,
impl<'a, P> FusedIterator for RMatches<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: ReverseSearcher<'a>,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: ReverseSearcher<'a>,
impl<'a, P> FusedIterator for af_lib::prelude::af_core::test::prelude::str::RSplit<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: ReverseSearcher<'a>,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: ReverseSearcher<'a>,
impl<'a, P> FusedIterator for af_lib::prelude::af_core::test::prelude::str::RSplitN<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: ReverseSearcher<'a>,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: ReverseSearcher<'a>,
impl<'a, P> FusedIterator for RSplitTerminator<'a, P> where
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: ReverseSearcher<'a>,
[src]
P: Pattern<'a>,
<P as Pattern<'a>>::Searcher: ReverseSearcher<'a>,
impl<'a, P> FusedIterator for af_lib::prelude::af_core::test::prelude::str::Split<'a, P> where
P: Pattern<'a>,
[src]
P: Pattern<'a>,
impl<'a, P> FusedIterator for af_lib::prelude::af_core::test::prelude::str::SplitN<'a, P> where
P: Pattern<'a>,
[src]
P: Pattern<'a>,
impl<'a, P> FusedIterator for SplitTerminator<'a, P> where
P: Pattern<'a>,
[src]
P: Pattern<'a>,
impl<'a, T, P> FusedIterator for GroupBy<'a, T, P> where
P: FnMut(&T, &T) -> bool,
T: 'a,
[src]
P: FnMut(&T, &T) -> bool,
T: 'a,
impl<'a, T, P> FusedIterator for GroupByMut<'a, T, P> where
P: FnMut(&T, &T) -> bool,
T: 'a,
[src]
P: FnMut(&T, &T) -> bool,
T: 'a,
impl<'a, T, P> FusedIterator for af_lib::prelude::af_core::test::prelude::slice::RSplitN<'a, T, P> where
P: FnMut(&T) -> bool,
[src]
P: FnMut(&T) -> bool,
impl<'a, T, P> FusedIterator for RSplitNMut<'a, T, P> where
P: FnMut(&T) -> bool,
[src]
P: FnMut(&T) -> bool,
impl<'a, T, P> FusedIterator for af_lib::prelude::af_core::test::prelude::slice::SplitN<'a, T, P> where
P: FnMut(&T) -> bool,
[src]
P: FnMut(&T) -> bool,
impl<'a, T, P> FusedIterator for SplitNMut<'a, T, P> where
P: FnMut(&T) -> bool,
[src]
P: FnMut(&T) -> bool,
impl<'de, R, T> FusedIterator for StreamDeserializer<'de, R, T> where
T: Deserialize<'de>,
R: Read<'de> + Fused,
[src]
T: Deserialize<'de>,
R: Read<'de> + Fused,
impl<A> FusedIterator for Repeat<A> where
A: Clone,
[src]
A: Clone,
impl<A> FusedIterator for af_lib::prelude::Range<A> where
A: Step,
[src]
A: Step,
impl<A> FusedIterator for RangeFrom<A> where
A: Step,
[src]
A: Step,
impl<A> FusedIterator for RangeInclusive<A> where
A: Step,
[src]
A: Step,
impl<A, B> FusedIterator for Zip<A, B> where
B: FusedIterator,
A: FusedIterator,
[src]
B: FusedIterator,
A: FusedIterator,
impl<A, B> FusedIterator for Chain<A, B> where
B: FusedIterator<Item = <A as Iterator>::Item>,
A: FusedIterator,
[src]
B: FusedIterator<Item = <A as Iterator>::Item>,
A: FusedIterator,
impl<A, F> FusedIterator for OnceWith<F> where
F: FnOnce() -> A,
[src]
F: FnOnce() -> A,
impl<A, F> FusedIterator for RepeatWith<F> where
F: FnMut() -> A,
[src]
F: FnMut() -> A,
impl<B, I, F> FusedIterator for FilterMap<I, F> where
F: FnMut(<I as Iterator>::Item) -> Option<B>,
I: FusedIterator,
[src]
F: FnMut(<I as Iterator>::Item) -> Option<B>,
I: FusedIterator,
impl<B, I, F> FusedIterator for Map<I, F> where
F: FnMut(<I as Iterator>::Item) -> B,
I: FusedIterator,
[src]
F: FnMut(<I as Iterator>::Item) -> B,
I: FusedIterator,
impl<I> FusedIterator for Cycle<I> where
I: Clone + Iterator,
[src]
I: Clone + Iterator,
impl<I> FusedIterator for Enumerate<I> where
I: FusedIterator,
[src]
I: FusedIterator,
impl<I> FusedIterator for Fuse<I> where
I: Iterator,
[src]
I: Iterator,
impl<I> FusedIterator for Peekable<I> where
I: FusedIterator,
[src]
I: FusedIterator,
impl<I> FusedIterator for Rev<I> where
I: FusedIterator + DoubleEndedIterator,
[src]
I: FusedIterator + DoubleEndedIterator,
impl<I> FusedIterator for Skip<I> where
I: FusedIterator,
[src]
I: FusedIterator,
impl<I> FusedIterator for Take<I> where
I: FusedIterator,
[src]
I: FusedIterator,
impl<I, F> FusedIterator for Inspect<I, F> where
F: FnMut(&<I as Iterator>::Item),
I: FusedIterator,
[src]
F: FnMut(&<I as Iterator>::Item),
I: FusedIterator,
impl<I, P> FusedIterator for Filter<I, P> where
P: FnMut(&<I as Iterator>::Item) -> bool,
I: FusedIterator,
[src]
P: FnMut(&<I as Iterator>::Item) -> bool,
I: FusedIterator,
impl<I, P> FusedIterator for SkipWhile<I, P> where
P: FnMut(&<I as Iterator>::Item) -> bool,
I: FusedIterator,
[src]
P: FnMut(&<I as Iterator>::Item) -> bool,
I: FusedIterator,
impl<I, P> FusedIterator for TakeWhile<I, P> where
P: FnMut(&<I as Iterator>::Item) -> bool,
I: FusedIterator,
[src]
P: FnMut(&<I as Iterator>::Item) -> bool,
I: FusedIterator,
impl<I, U> FusedIterator for Flatten<I> where
I: FusedIterator,
U: Iterator,
<I as Iterator>::Item: IntoIterator,
<<I as Iterator>::Item as IntoIterator>::IntoIter == U,
<<I as Iterator>::Item as IntoIterator>::Item == <U as Iterator>::Item,
[src]
I: FusedIterator,
U: Iterator,
<I as Iterator>::Item: IntoIterator,
<<I as Iterator>::Item as IntoIterator>::IntoIter == U,
<<I as Iterator>::Item as IntoIterator>::Item == <U as Iterator>::Item,
impl<I, U, F> FusedIterator for FlatMap<I, U, F> where
F: FnMut(<I as Iterator>::Item) -> U,
I: FusedIterator,
U: IntoIterator,
[src]
F: FnMut(<I as Iterator>::Item) -> U,
I: FusedIterator,
U: IntoIterator,
impl<T> FusedIterator for Empty<T>
[src]
impl<T> FusedIterator for Once<T>
[src]
impl<T, F> FusedIterator for Successors<T, F> where
F: FnMut(&T) -> Option<T>,
[src]
F: FnMut(&T) -> Option<T>,