Trait sp_std::iter::FusedIterator 1.26.0[−][src]
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<'_> FusedIterator for Components<'_>
[src]
impl<K, V> FusedIterator for IntoValues<K, V>
[src]
impl<'_, K, V> FusedIterator for Values<'_, 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 Iter<'_, K, V>
[src]
impl<'_> FusedIterator for Ancestors<'_>
[src]
impl<'_, K, V> FusedIterator for Drain<'_, 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> FusedIterator for Iter<'_, 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<'_, K, V> FusedIterator for ValuesMut<'_, K, V>
[src]
impl<K> FusedIterator for IntoIter<K>
[src]
impl<K, V> FusedIterator for IntoIter<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, V> FusedIterator for IterMut<'_, K, V>
[src]
impl<'_, K, V> FusedIterator for Keys<'_, K, V>
[src]
impl<'_, T, S> FusedIterator for Union<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
[src]
T: Eq + Hash,
S: BuildHasher,
impl<'_, K> FusedIterator for Drain<'_, K>
[src]
impl<'_> FusedIterator for Iter<'_>
[src]
impl<'_, T, S> FusedIterator for SymmetricDifference<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
[src]
T: Eq + Hash,
S: BuildHasher,
impl<A> FusedIterator for IntoIter<A>
[src]
impl FusedIterator for ToUppercase
[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 EscapeUnicode
[src]
impl FusedIterator for EscapeDefault
[src]
impl<'a, P> FusedIterator for SplitInclusive<'a, P> where
P: Pattern<'a>,
[src]
P: Pattern<'a>,
impl FusedIterator for EscapeDebug
[src]
impl<T, const N: usize> FusedIterator for IntoIter<T, N>
[src]
impl<'_, A> FusedIterator for Iter<'_, A>
[src]
impl<'_, I> FusedIterator for &'_ mut I where
I: FusedIterator + ?Sized,
[src]
I: FusedIterator + ?Sized,
impl FusedIterator for EscapeDefault
[src]
impl FusedIterator for ToLowercase
[src]
impl<T> FusedIterator for IntoIterSorted<T> where
T: Ord,
[src]
T: Ord,
impl<'_, T> FusedIterator for Iter<'_, T>
[src]
impl<'_, T> FusedIterator for IterMut<'_, T>
[src]
impl<'_> FusedIterator for Drain<'_>
[src]
impl<T> FusedIterator for IntoIter<T>
[src]
impl<'_, T> FusedIterator for DrainSorted<'_, T> where
T: Ord,
[src]
T: Ord,
impl<'_, T> FusedIterator for Iter<'_, T>
[src]
impl<T> FusedIterator for IntoIter<T>
[src]
impl<'_, T> FusedIterator for Drain<'_, T>
[src]
Implementors
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<'_>
1.34.0[src]
impl<'_> FusedIterator for SplitWhitespace<'_>
[src]
impl<'_, K, V> FusedIterator for sp_std::collections::btree_map::Iter<'_, K, V>
[src]
impl<'_, K, V> FusedIterator for sp_std::collections::btree_map::IterMut<'_, K, V>
[src]
impl<'_, K, V> FusedIterator for sp_std::collections::btree_map::Keys<'_, K, V>
[src]
impl<'_, K, V> FusedIterator for sp_std::collections::btree_map::Range<'_, K, V>
[src]
impl<'_, K, V> FusedIterator for RangeMut<'_, K, V>
[src]
impl<'_, K, V> FusedIterator for sp_std::collections::btree_map::Values<'_, K, V>
[src]
impl<'_, K, V> FusedIterator for sp_std::collections::btree_map::ValuesMut<'_, K, V>
[src]
impl<'_, K, V, F> FusedIterator for sp_std::collections::btree_map::DrainFilter<'_, K, V, F> where
F: FnMut(&K, &mut V) -> bool,
[src]
F: FnMut(&K, &mut V) -> bool,
impl<'_, T> FusedIterator for sp_std::collections::btree_set::Difference<'_, T> where
T: Ord,
[src]
T: Ord,
impl<'_, T> FusedIterator for sp_std::collections::btree_set::Intersection<'_, T> where
T: Ord,
[src]
T: Ord,
impl<'_, T> FusedIterator for sp_std::collections::btree_set::Iter<'_, T>
[src]
impl<'_, T> FusedIterator for sp_std::collections::btree_set::Range<'_, T>
[src]
impl<'_, T> FusedIterator for sp_std::collections::btree_set::SymmetricDifference<'_, T> where
T: Ord,
[src]
T: Ord,
impl<'_, T> FusedIterator for sp_std::collections::btree_set::Union<'_, T> where
T: Ord,
[src]
T: Ord,
impl<'_, T> FusedIterator for sp_std::collections::vec_deque::Drain<'_, T>
[src]
impl<'_, T> FusedIterator for sp_std::collections::vec_deque::Iter<'_, T>
[src]
impl<'_, T> FusedIterator for sp_std::collections::vec_deque::IterMut<'_, T>
[src]
impl<'_, T> FusedIterator for sp_std::result::Iter<'_, T>
[src]
impl<'_, T> FusedIterator for sp_std::result::IterMut<'_, T>
[src]
impl<'_, T> FusedIterator for Chunks<'_, T>
[src]
impl<'_, T> FusedIterator for ChunksExact<'_, T>
1.31.0[src]
impl<'_, T> FusedIterator for ChunksExactMut<'_, T>
1.31.0[src]
impl<'_, T> FusedIterator for ChunksMut<'_, T>
[src]
impl<'_, T> FusedIterator for sp_std::slice::Iter<'_, T>
[src]
impl<'_, T> FusedIterator for sp_std::slice::IterMut<'_, T>
[src]
impl<'_, T> FusedIterator for RChunks<'_, T>
1.31.0[src]
impl<'_, T> FusedIterator for RChunksExact<'_, T>
1.31.0[src]
impl<'_, T> FusedIterator for RChunksExactMut<'_, T>
1.31.0[src]
impl<'_, T> FusedIterator for RChunksMut<'_, T>
1.31.0[src]
impl<'_, T> FusedIterator for Windows<'_, T>
[src]
impl<'_, T, A> FusedIterator for sp_std::vec::Drain<'_, T, A> where
A: Allocator,
[src]
A: Allocator,
impl<'_, T, F> FusedIterator for sp_std::collections::btree_set::DrainFilter<'_, T, F> where
F: FnMut(&T) -> bool,
[src]
F: FnMut(&T) -> bool,
impl<'_, T, P> FusedIterator for sp_std::slice::RSplit<'_, T, P> where
P: FnMut(&T) -> bool,
1.27.0[src]
P: FnMut(&T) -> bool,
impl<'_, T, P> FusedIterator for RSplitMut<'_, T, P> where
P: FnMut(&T) -> bool,
1.27.0[src]
P: FnMut(&T) -> bool,
impl<'_, T, P> FusedIterator for sp_std::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 sp_std::str::EscapeDebug<'a>
1.34.0[src]
impl<'a> FusedIterator for sp_std::str::EscapeDefault<'a>
1.34.0[src]
impl<'a> FusedIterator for sp_std::str::EscapeUnicode<'a>
1.34.0[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>,
1.36.0[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 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 sp_std::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 sp_std::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 sp_std::str::Split<'a, P> where
P: Pattern<'a>,
[src]
P: Pattern<'a>,
impl<'a, P> FusedIterator for sp_std::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
T: 'a,
P: FnMut(&T, &T) -> bool,
[src]
T: 'a,
P: FnMut(&T, &T) -> bool,
impl<'a, T, P> FusedIterator for GroupByMut<'a, T, P> where
T: 'a,
P: FnMut(&T, &T) -> bool,
[src]
T: 'a,
P: FnMut(&T, &T) -> bool,
impl<'a, T, P> FusedIterator for sp_std::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 sp_std::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<A> FusedIterator for Repeat<A> where
A: Clone,
[src]
A: Clone,
impl<A> FusedIterator for sp_std::ops::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 Chain<A, B> where
A: FusedIterator,
B: FusedIterator<Item = <A as Iterator>::Item>,
[src]
A: FusedIterator,
B: FusedIterator<Item = <A as Iterator>::Item>,
impl<A, B> FusedIterator for Zip<A, B> where
A: FusedIterator,
B: FusedIterator,
[src]
A: FusedIterator,
B: FusedIterator,
impl<A, F> FusedIterator for OnceWith<F> where
F: FnOnce() -> A,
1.43.0[src]
F: FnOnce() -> A,
impl<A, F> FusedIterator for RepeatWith<F> where
F: FnMut() -> A,
1.28.0[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, A> FusedIterator for Box<I, A> where
A: Allocator,
I: FusedIterator + ?Sized,
[src]
A: Allocator,
I: FusedIterator + ?Sized,
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
I: FusedIterator,
P: FnMut(&<I as Iterator>::Item) -> bool,
[src]
I: FusedIterator,
P: FnMut(&<I as Iterator>::Item) -> bool,
impl<I, P> FusedIterator for SkipWhile<I, P> where
I: FusedIterator,
P: FnMut(&<I as Iterator>::Item) -> bool,
[src]
I: FusedIterator,
P: FnMut(&<I as Iterator>::Item) -> bool,
impl<I, P> FusedIterator for TakeWhile<I, P> where
I: FusedIterator,
P: FnMut(&<I as Iterator>::Item) -> bool,
[src]
I: FusedIterator,
P: FnMut(&<I as Iterator>::Item) -> bool,
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,
1.29.0[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<K, V> FusedIterator for sp_std::collections::btree_map::IntoIter<K, V>
[src]
impl<K, V> FusedIterator for sp_std::collections::btree_map::IntoKeys<K, V>
[src]
impl<K, V> FusedIterator for sp_std::collections::btree_map::IntoValues<K, V>
[src]
impl<T> FusedIterator for sp_std::collections::btree_set::IntoIter<T>
[src]
impl<T> FusedIterator for sp_std::collections::vec_deque::IntoIter<T>
[src]
impl<T> FusedIterator for Empty<T>
[src]
impl<T> FusedIterator for Once<T>
[src]
impl<T> FusedIterator for sp_std::result::IntoIter<T>
[src]
impl<T, A> FusedIterator for sp_std::vec::IntoIter<T, A> where
A: Allocator,
[src]
A: Allocator,
impl<T, F> FusedIterator for Successors<T, F> where
F: FnMut(&T) -> Option<T>,
1.34.0[src]
F: FnMut(&T) -> Option<T>,
impl FusedIterator for Ancestors<'_>
impl FusedIterator for Ancestors<'_>
impl FusedIterator for Components<'_>
impl FusedIterator for Components<'_>
impl FusedIterator for Iter<'_>
impl FusedIterator for Iter<'_>
impl<O, V> FusedIterator for IntoIter<O, V> where
O: BitOrder,
V: BitView,
impl<O, V> FusedIterator for IntoIter<O, V> where
O: BitOrder,
V: BitView,
impl<T> FusedIterator for Domain<'_, T> where
T: BitStore,
impl<T> FusedIterator for Domain<'_, T> where
T: BitStore,
impl<M, O, T> FusedIterator for BitPtrRange<M, O, T> where
M: Mutability,
O: BitOrder,
T: BitStore,
impl<M, O, T> FusedIterator for BitPtrRange<M, O, T> where
M: Mutability,
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for Iter<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for Iter<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for IterMut<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for IterMut<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for Windows<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for Windows<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for Chunks<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for Chunks<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for ChunksMut<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for ChunksMut<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for ChunksExact<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for ChunksExact<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for ChunksExactMut<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for ChunksExactMut<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for RChunks<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for RChunks<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for RChunksMut<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for RChunksMut<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for RChunksExact<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for RChunksExact<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for RChunksExactMut<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for RChunksExactMut<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<'a, O, T, P> FusedIterator for Split<'a, O, T, P> where
O: BitOrder,
T: BitStore,
P: FnMut(usize, &bool) -> bool,
impl<'a, O, T, P> FusedIterator for Split<'a, O, T, P> where
O: BitOrder,
T: BitStore,
P: FnMut(usize, &bool) -> bool,
impl<'a, O, T, P> FusedIterator for SplitMut<'a, O, T, P> where
O: BitOrder,
T: BitStore,
P: FnMut(usize, &bool) -> bool,
impl<'a, O, T, P> FusedIterator for SplitMut<'a, O, T, P> where
O: BitOrder,
T: BitStore,
P: FnMut(usize, &bool) -> bool,
impl<'a, O, T, P> FusedIterator for RSplit<'a, O, T, P> where
O: BitOrder,
T: BitStore,
P: FnMut(usize, &bool) -> bool,
impl<'a, O, T, P> FusedIterator for RSplit<'a, O, T, P> where
O: BitOrder,
T: BitStore,
P: FnMut(usize, &bool) -> bool,
impl<'a, O, T, P> FusedIterator for RSplitMut<'a, O, T, P> where
O: BitOrder,
T: BitStore,
P: FnMut(usize, &bool) -> bool,
impl<'a, O, T, P> FusedIterator for RSplitMut<'a, O, T, P> where
O: BitOrder,
T: BitStore,
P: FnMut(usize, &bool) -> bool,
impl<O, T, P> FusedIterator for SplitN<'_, O, T, P> where
O: BitOrder,
T: BitStore,
P: FnMut(usize, &bool) -> bool,
impl<O, T, P> FusedIterator for SplitN<'_, O, T, P> where
O: BitOrder,
T: BitStore,
P: FnMut(usize, &bool) -> bool,
impl<O, T, P> FusedIterator for SplitNMut<'_, O, T, P> where
O: BitOrder,
T: BitStore,
P: FnMut(usize, &bool) -> bool,
impl<O, T, P> FusedIterator for SplitNMut<'_, O, T, P> where
O: BitOrder,
T: BitStore,
P: FnMut(usize, &bool) -> bool,
impl<O, T, P> FusedIterator for RSplitN<'_, O, T, P> where
O: BitOrder,
T: BitStore,
P: FnMut(usize, &bool) -> bool,
impl<O, T, P> FusedIterator for RSplitN<'_, O, T, P> where
O: BitOrder,
T: BitStore,
P: FnMut(usize, &bool) -> bool,
impl<O, T, P> FusedIterator for RSplitNMut<'_, O, T, P> where
O: BitOrder,
T: BitStore,
P: FnMut(usize, &bool) -> bool,
impl<O, T, P> FusedIterator for RSplitNMut<'_, O, T, P> where
O: BitOrder,
T: BitStore,
P: FnMut(usize, &bool) -> bool,
impl<O, T> FusedIterator for IterOnes<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for IterOnes<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for IterZeros<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for IterZeros<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for IntoIter<O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for IntoIter<O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for Drain<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T> FusedIterator for Drain<'_, O, T> where
O: BitOrder,
T: BitStore,
impl<O, T, I> FusedIterator for Splice<'_, O, T, I> where
O: BitOrder,
T: BitStore,
I: Iterator<Item = bool>,
impl<O, T, I> FusedIterator for Splice<'_, O, T, I> where
O: BitOrder,
T: BitStore,
I: Iterator<Item = bool>,
impl<'a> FusedIterator for Bytes<'a>
impl<'a> FusedIterator for Bytes<'a>
impl<'a> FusedIterator for DrainBytes<'a>
impl<'a> FusedIterator for DrainBytes<'a>
impl<'a> FusedIterator for CharIndices<'a>
impl<'a> FusedIterator for CharIndices<'a>
impl<'a> FusedIterator for Utf8Chunks<'a>
impl<'a> FusedIterator for Utf8Chunks<'a>
impl<'a> FusedIterator for ChunkIter<'a>
impl<'a> FusedIterator for ChunkIter<'a>
impl<T> FusedIterator for Iter<'_, T>
impl<T> FusedIterator for Iter<'_, T>
impl<T> FusedIterator for IntoIter<T>
impl<T> FusedIterator for IntoIter<T>
impl<T, N> FusedIterator for GenericArrayIter<T, N> where
N: ArrayLength<T>,
impl<T, N> FusedIterator for GenericArrayIter<T, N> where
N: ArrayLength<T>,
impl<T> FusedIterator for RawIter<T>
impl<T> FusedIterator for RawIter<T>
impl<T> FusedIterator for RawIntoIter<T>
impl<T> FusedIterator for RawIntoIter<T>
impl<T> FusedIterator for RawDrain<'_, T>
impl<T> FusedIterator for RawDrain<'_, T>
impl<K, V, F> FusedIterator for DrainFilter<'_, K, V, F> where
F: FnMut(&K, &mut V) -> bool,
impl<K, V, F> FusedIterator for DrainFilter<'_, K, V, F> where
F: FnMut(&K, &mut V) -> bool,
impl<K, V> FusedIterator for Iter<'_, K, V>
impl<K, V> FusedIterator for Iter<'_, K, V>
impl<K, V> FusedIterator for IterMut<'_, K, V>
impl<K, V> FusedIterator for IterMut<'_, K, V>
impl<K, V> FusedIterator for IntoIter<K, V>
impl<K, V> FusedIterator for IntoIter<K, V>
impl<K, V> FusedIterator for Keys<'_, K, V>
impl<K, V> FusedIterator for Keys<'_, K, V>
impl<K, V> FusedIterator for Values<'_, K, V>
impl<K, V> FusedIterator for Values<'_, K, V>
impl<K, V> FusedIterator for ValuesMut<'_, K, V>
impl<K, V> FusedIterator for ValuesMut<'_, K, V>
impl<K, V> FusedIterator for Drain<'_, K, V>
impl<K, V> FusedIterator for Drain<'_, K, V>
impl<K> FusedIterator for Iter<'_, K>
impl<K> FusedIterator for Iter<'_, K>
impl<K> FusedIterator for IntoIter<K>
impl<K> FusedIterator for IntoIter<K>
impl<K> FusedIterator for Drain<'_, K>
impl<K> FusedIterator for Drain<'_, K>
impl<K, F> FusedIterator for DrainFilter<'_, K, F> where
F: FnMut(&K) -> bool,
impl<K, F> FusedIterator for DrainFilter<'_, K, F> where
F: FnMut(&K) -> bool,
impl<T, S> FusedIterator for Intersection<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
impl<T, S> FusedIterator for Intersection<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
impl<T, S> FusedIterator for Difference<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
impl<T, S> FusedIterator for Difference<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
impl<T, S> FusedIterator for SymmetricDifference<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
impl<T, S> FusedIterator for SymmetricDifference<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
impl<T, S> FusedIterator for Union<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
impl<T, S> FusedIterator for Union<'_, T, S> where
T: Eq + Hash,
S: BuildHasher,
impl<'a, T> FusedIterator for Iter<'a, T>
impl<'a, T> FusedIterator for Iter<'a, T>
impl<'a, T> FusedIterator for IterMut<'a, T>
impl<'a, T> FusedIterator for IterMut<'a, T>
impl<'a, T> FusedIterator for Keys<'a, T>
impl<'a, T> FusedIterator for Keys<'a, T>
impl<'a, T> FusedIterator for Values<'a, T>
impl<'a, T> FusedIterator for Values<'a, T>
impl<'a, T> FusedIterator for ValuesMut<'a, T>
impl<'a, T> FusedIterator for ValuesMut<'a, T>
impl<'a, T> FusedIterator for Drain<'a, T>
impl<'a, T> FusedIterator for Drain<'a, T>
impl<'a, T> FusedIterator for ValueIter<'a, T>
impl<'a, T> FusedIterator for ValueIter<'a, T>
impl<'a, T> FusedIterator for ValueIterMut<'a, T>
impl<'a, T> FusedIterator for ValueIterMut<'a, T>
impl<T> FusedIterator for IntoIter<T>
impl<T> FusedIterator for IntoIter<T>
impl<'a, T> FusedIterator for ValueDrain<'a, T>
impl<'a, T> FusedIterator for ValueDrain<'a, T>
impl FusedIterator for IpAddrRange
impl FusedIterator for IpAddrRange
impl FusedIterator for Ipv4AddrRange
impl FusedIterator for Ipv4AddrRange
impl FusedIterator for Ipv6AddrRange
impl FusedIterator for Ipv6AddrRange
impl FusedIterator for IpSubnets
impl FusedIterator for IpSubnets
impl FusedIterator for Ipv4Subnets
impl FusedIterator for Ipv4Subnets
impl FusedIterator for Ipv6Subnets
impl FusedIterator for Ipv6Subnets
impl<'a> FusedIterator for ArrayIter<'a>
impl<'a> FusedIterator for ArrayIter<'a>
impl<'a, K, V> FusedIterator for Iter<'a, K, V>
impl<'a, K, V> FusedIterator for Iter<'a, K, V>
impl<'a, K, V> FusedIterator for IterMut<'a, K, V>
impl<'a, K, V> FusedIterator for IterMut<'a, K, V>
impl<D, R, T> FusedIterator for DistIter<D, R, T> where
D: Distribution<T>,
R: Rng,
impl<D, R, T> FusedIterator for DistIter<D, R, T> where
D: Distribution<T>,
R: Rng,
impl<'r, 't> FusedIterator for Matches<'r, 't>
impl<'r, 't> FusedIterator for Matches<'r, 't>
impl<'r, 't> FusedIterator for CaptureMatches<'r, 't>
impl<'r, 't> FusedIterator for CaptureMatches<'r, 't>
impl<'r, 't> FusedIterator for Split<'r, 't>
impl<'r, 't> FusedIterator for Split<'r, 't>
impl<'r, 't> FusedIterator for SplitN<'r, 't>
impl<'r, 't> FusedIterator for SplitN<'r, 't>
impl<'r> FusedIterator for CaptureNames<'r>
impl<'r> FusedIterator for CaptureNames<'r>
impl<'c, 't> FusedIterator for SubCaptureMatches<'c, 't>
impl<'c, 't> FusedIterator for SubCaptureMatches<'c, 't>
impl FusedIterator for SetMatchesIntoIter
impl FusedIterator for SetMatchesIntoIter
impl<'a> FusedIterator for SetMatchesIter<'a>
impl<'a> FusedIterator for SetMatchesIter<'a>
impl FusedIterator for SetMatchesIntoIter
impl FusedIterator for SetMatchesIntoIter
impl<'a> FusedIterator for SetMatchesIter<'a>
impl<'a> FusedIterator for SetMatchesIter<'a>
impl<'r> FusedIterator for CaptureNames<'r>
impl<'r> FusedIterator for CaptureNames<'r>
impl<'r, 't> FusedIterator for Split<'r, 't>
impl<'r, 't> FusedIterator for Split<'r, 't>
impl<'r, 't> FusedIterator for SplitN<'r, 't>
impl<'r, 't> FusedIterator for SplitN<'r, 't>
impl<'c, 't> FusedIterator for SubCaptureMatches<'c, 't>
impl<'c, 't> FusedIterator for SubCaptureMatches<'c, 't>
impl<'r, 't> FusedIterator for CaptureMatches<'r, 't>
impl<'r, 't> FusedIterator for CaptureMatches<'r, 't>
impl<'r, 't> FusedIterator for Matches<'r, 't>
impl<'r, 't> FusedIterator for Matches<'r, 't>
impl FusedIterator for Utf8Sequences
impl FusedIterator for Utf8Sequences
impl<'de, R, T> FusedIterator for StreamDeserializer<'de, R, T> where
R: Read<'de> + Fused,
T: Deserialize<'de>,
impl<'de, R, T> FusedIterator for StreamDeserializer<'de, R, T> where
R: Read<'de> + Fused,
T: Deserialize<'de>,
impl<'a> FusedIterator for Iter<'a>
impl<'a> FusedIterator for Iter<'a>
impl<'a> FusedIterator for IterMut<'a>
impl<'a> FusedIterator for IterMut<'a>
impl FusedIterator for IntoIter
impl FusedIterator for IntoIter
impl<'a> FusedIterator for Keys<'a>
impl<'a> FusedIterator for Keys<'a>
impl<'a> FusedIterator for Values<'a>
impl<'a> FusedIterator for Values<'a>
impl<'a> FusedIterator for ValuesMut<'a>
impl<'a> FusedIterator for ValuesMut<'a>
impl<'a, T: Array> FusedIterator for Drain<'a, T>
impl<'a, T: Array> FusedIterator for Drain<'a, T>
impl<A: Array> FusedIterator for IntoIter<A>
impl<A: Array> FusedIterator for IntoIter<A>
impl<'p, A, I> FusedIterator for ArrayVecSplice<'p, A, I> where
A: Array,
I: Iterator<Item = A::Item>,
impl<'p, A, I> FusedIterator for ArrayVecSplice<'p, A, I> where
A: Array,
I: Iterator<Item = A::Item>,
impl<A: Array> FusedIterator for ArrayVecIterator<A>
impl<A: Array> FusedIterator for ArrayVecIterator<A>
impl<'a, T: 'a + Default> FusedIterator for ArrayVecDrain<'a, T>
impl<'a, T: 'a + Default> FusedIterator for ArrayVecDrain<'a, T>
impl<'p, 's, T: Default> FusedIterator for SliceVecDrain<'p, 's, T>
impl<'p, 's, T: Default> FusedIterator for SliceVecDrain<'p, 's, T>
impl<'p, A, I> FusedIterator for TinyVecSplice<'p, A, I> where
A: Array,
I: Iterator<Item = A::Item>,
impl<'p, A, I> FusedIterator for TinyVecSplice<'p, A, I> where
A: Array,
I: Iterator<Item = A::Item>,
impl<A: Array> FusedIterator for TinyVecIterator<A>
impl<A: Array> FusedIterator for TinyVecIterator<A>