Skip to main content

FusedIterator

Trait FusedIterator 

1.26.0 · Source
pub trait FusedIterator: Iterator { }
Expand description

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.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

1.28.0 · Source§

impl FusedIterator for std::path::Ancestors<'_>

Source§

impl FusedIterator for async_std::path::ancestors::Ancestors<'_>

Source§

impl FusedIterator for AncillaryDrain<'_>

Source§

impl FusedIterator for core::ffi::c_str::Bytes<'_>

1.26.0 · Source§

impl FusedIterator for core::str::iter::Bytes<'_>

1.26.0 · Source§

impl FusedIterator for core::str::iter::CharIndices<'_>

1.26.0 · Source§

impl FusedIterator for Chars<'_>

1.26.0 · Source§

impl FusedIterator for std::path::Components<'_>

Source§

impl FusedIterator for async_std::path::components::Components<'_>

Source§

impl FusedIterator for DirEventIter

1.26.0 · Source§

impl FusedIterator for alloc::string::Drain<'_>

1.26.0 · Source§

impl FusedIterator for EncodeUtf16<'_>

Source§

impl FusedIterator for ErrorReportingUtf8Chars<'_>

1.26.0 · Source§

impl FusedIterator for core::char::EscapeDebug

1.26.0 · Source§

impl FusedIterator for core::ascii::EscapeDefault

1.26.0 · Source§

impl FusedIterator for core::char::EscapeDefault

1.26.0 · Source§

impl FusedIterator for core::char::EscapeUnicode

1.64.0 · Source§

impl FusedIterator for Incoming<'_>

Source§

impl FusedIterator for IntoChars

Source§

impl FusedIterator for IntoIncoming

Source§

impl FusedIterator for serde_json::map::IntoIter

Source§

impl FusedIterator for walkdir::IntoIter

Source§

impl FusedIterator for serde_json::map::IntoValues

Source§

impl FusedIterator for IpAddrRange

Source§

impl FusedIterator for IpSubnets

Source§

impl FusedIterator for Ipv4AddrRange

Source§

impl FusedIterator for Ipv4Subnets

Source§

impl FusedIterator for Ipv6AddrRange

Source§

impl FusedIterator for Ipv6Subnets

1.26.0 · Source§

impl FusedIterator for std::path::Iter<'_>

Source§

impl FusedIterator for async_std::path::iter::Iter<'_>

1.26.0 · Source§

impl FusedIterator for core::str::iter::Lines<'_>

1.26.0 · Source§

impl FusedIterator for LinesAny<'_>

Source§

impl FusedIterator for RelayIdTypeIter

Source§

impl FusedIterator for SchedulingPolicyIter

Source§

impl FusedIterator for regex::regexset::bytes::SetMatchesIntoIter

Source§

impl FusedIterator for regex::regexset::string::SetMatchesIntoIter

1.34.0 · Source§

impl FusedIterator for SplitAsciiWhitespace<'_>

1.26.0 · Source§

impl FusedIterator for SplitWhitespace<'_>

Source§

impl FusedIterator for ToCasefold

1.26.0 · Source§

impl FusedIterator for ToLowercase

Source§

impl FusedIterator for ToTitlecase

1.26.0 · Source§

impl FusedIterator for ToUppercase

Source§

impl FusedIterator for Utf8CharIndices<'_>

Source§

impl FusedIterator for Utf8Chars<'_>

1.79.0 · Source§

impl FusedIterator for core::str::lossy::Utf8Chunks<'_>

Source§

impl FusedIterator for Utf8Sequences

Source§

impl<'a, 'h> FusedIterator for memchr::arch::x86_64::avx2::memchr::OneIter<'a, 'h>

Source§

impl<'a, 'h> FusedIterator for memchr::arch::x86_64::sse2::memchr::OneIter<'a, 'h>

Source§

impl<'a, 'h> FusedIterator for memchr::arch::x86_64::avx2::memchr::ThreeIter<'a, 'h>

Source§

impl<'a, 'h> FusedIterator for memchr::arch::x86_64::sse2::memchr::ThreeIter<'a, 'h>

Source§

impl<'a, 'h> FusedIterator for memchr::arch::x86_64::avx2::memchr::TwoIter<'a, 'h>

Source§

impl<'a, 'h> FusedIterator for memchr::arch::x86_64::sse2::memchr::TwoIter<'a, 'h>

1.26.0 · Source§

impl<'a, I, T> FusedIterator for Cloned<I>
where T: 'a + Clone, I: FusedIterator<Item = &'a T>,

1.36.0 · Source§

impl<'a, I, T> FusedIterator for Copied<I>
where T: 'a + Copy, I: FusedIterator<Item = &'a T>,

Source§

impl<'a, K, V> FusedIterator for slotmap::dense::Drain<'a, K, V>
where K: 'a + Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::basic::Drain<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::hop::Drain<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::secondary::Drain<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::sparse_secondary::Drain<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for phf::map::Entries<'a, K, V>

Source§

impl<'a, K, V> FusedIterator for phf::ordered_map::Entries<'a, K, V>

Source§

impl<'a, K, V> FusedIterator for slotmap::dense::Iter<'a, K, V>
where K: 'a + Key,

Source§

impl<'a, K, V> FusedIterator for enum_map::iter::Iter<'a, K, V>
where K: EnumArray<V>,

Source§

impl<'a, K, V> FusedIterator for slotmap::basic::Iter<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::hop::Iter<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::secondary::Iter<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::sparse_secondary::Iter<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::dense::IterMut<'a, K, V>
where K: 'a + Key,

Source§

impl<'a, K, V> FusedIterator for enum_map::iter::IterMut<'a, K, V>
where K: EnumArray<V>,

Source§

impl<'a, K, V> FusedIterator for slotmap::basic::IterMut<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::hop::IterMut<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::secondary::IterMut<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::sparse_secondary::IterMut<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for phf::map::Keys<'a, K, V>

Source§

impl<'a, K, V> FusedIterator for phf::ordered_map::Keys<'a, K, V>

Source§

impl<'a, K, V> FusedIterator for slotmap::dense::Keys<'a, K, V>
where K: 'a + Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::basic::Keys<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::hop::Keys<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::secondary::Keys<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::sparse_secondary::Keys<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for phf::map::Values<'a, K, V>

Source§

impl<'a, K, V> FusedIterator for phf::ordered_map::Values<'a, K, V>

Source§

impl<'a, K, V> FusedIterator for slotmap::dense::Values<'a, K, V>
where K: 'a + Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::basic::Values<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::hop::Values<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::secondary::Values<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::sparse_secondary::Values<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::dense::ValuesMut<'a, K, V>
where K: 'a + Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::basic::ValuesMut<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::hop::ValuesMut<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::secondary::ValuesMut<'a, K, V>
where K: Key,

Source§

impl<'a, K, V> FusedIterator for slotmap::sparse_secondary::ValuesMut<'a, K, V>
where K: Key,

1.26.0 · Source§

impl<'a, P> FusedIterator for MatchIndices<'a, P>
where P: Pattern,

1.26.0 · Source§

impl<'a, P> FusedIterator for core::str::iter::Matches<'a, P>
where P: Pattern,

1.26.0 · Source§

impl<'a, P> FusedIterator for RMatchIndices<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: ReverseSearcher<'a>,

1.26.0 · Source§

impl<'a, P> FusedIterator for RMatches<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: ReverseSearcher<'a>,

1.26.0 · Source§

impl<'a, P> FusedIterator for core::str::iter::RSplit<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: ReverseSearcher<'a>,

1.26.0 · Source§

impl<'a, P> FusedIterator for core::str::iter::RSplitN<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: ReverseSearcher<'a>,

1.26.0 · Source§

impl<'a, P> FusedIterator for RSplitTerminator<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: ReverseSearcher<'a>,

1.26.0 · Source§

impl<'a, P> FusedIterator for core::str::iter::Split<'a, P>
where P: Pattern,

1.51.0 · Source§

impl<'a, P> FusedIterator for core::str::iter::SplitInclusive<'a, P>
where P: Pattern,

1.26.0 · Source§

impl<'a, P> FusedIterator for core::str::iter::SplitN<'a, P>
where P: Pattern,

1.26.0 · Source§

impl<'a, P> FusedIterator for SplitTerminator<'a, P>
where P: Pattern,

Source§

impl<'a, T, O, P> FusedIterator for bitvec::slice::iter::RSplit<'a, T, O, P>
where T: 'a + BitStore, O: BitOrder, P: FnMut(usize, &bool) -> bool,

Source§

impl<'a, T, O, P> FusedIterator for bitvec::slice::iter::RSplitMut<'a, T, O, P>
where T: 'a + BitStore, O: BitOrder, P: FnMut(usize, &bool) -> bool,

Source§

impl<'a, T, O, P> FusedIterator for RSplitMutNoAlias<'a, T, O, P>
where T: 'a + BitStore, O: BitOrder, P: FnMut(usize, &bool) -> bool, RSplitMut<'a, T, O, P>: FusedIterator,

Source§

impl<'a, T, O, P> FusedIterator for RSplitNMutNoAlias<'a, T, O, P>
where T: 'a + BitStore, O: BitOrder, P: FnMut(usize, &bool) -> bool, RSplitNMut<'a, T, O, P>: FusedIterator,

Source§

impl<'a, T, O, P> FusedIterator for bitvec::slice::iter::Split<'a, T, O, P>
where T: 'a + BitStore, O: BitOrder, P: FnMut(usize, &bool) -> bool,

Source§

impl<'a, T, O, P> FusedIterator for bitvec::slice::iter::SplitInclusive<'a, T, O, P>
where T: 'a + BitStore, O: BitOrder, P: FnMut(usize, &bool) -> bool,

Source§

impl<'a, T, O, P> FusedIterator for bitvec::slice::iter::SplitInclusiveMut<'a, T, O, P>
where T: 'a + BitStore, O: BitOrder, P: FnMut(usize, &bool) -> bool,

Source§

impl<'a, T, O, P> FusedIterator for SplitInclusiveMutNoAlias<'a, T, O, P>
where T: 'a + BitStore, O: BitOrder, P: FnMut(usize, &bool) -> bool, SplitInclusiveMut<'a, T, O, P>: FusedIterator,

Source§

impl<'a, T, O, P> FusedIterator for bitvec::slice::iter::SplitMut<'a, T, O, P>
where T: 'a + BitStore, O: BitOrder, P: FnMut(usize, &bool) -> bool,

Source§

impl<'a, T, O, P> FusedIterator for SplitMutNoAlias<'a, T, O, P>
where T: 'a + BitStore, O: BitOrder, P: FnMut(usize, &bool) -> bool, SplitMut<'a, T, O, P>: FusedIterator,

Source§

impl<'a, T, O, P> FusedIterator for SplitNMutNoAlias<'a, T, O, P>
where T: 'a + BitStore, O: BitOrder, P: FnMut(usize, &bool) -> bool, SplitNMut<'a, T, O, P>: FusedIterator,

Source§

impl<'a, T, O> FusedIterator for ChunksExactMutNoAlias<'a, T, O>
where T: 'a + BitStore, O: BitOrder, ChunksExactMut<'a, T, O>: FusedIterator,

Source§

impl<'a, T, O> FusedIterator for ChunksMutNoAlias<'a, T, O>
where T: 'a + BitStore, O: BitOrder, ChunksMut<'a, T, O>: FusedIterator,

Source§

impl<'a, T, O> FusedIterator for IterMutNoAlias<'a, T, O>
where T: 'a + BitStore, O: BitOrder, IterMut<'a, T, O>: FusedIterator,

Source§

impl<'a, T, O> FusedIterator for RChunksExactMutNoAlias<'a, T, O>
where T: 'a + BitStore, O: BitOrder, RChunksExactMut<'a, T, O>: FusedIterator,

Source§

impl<'a, T, O> FusedIterator for RChunksMutNoAlias<'a, T, O>
where T: 'a + BitStore, O: BitOrder, RChunksMut<'a, T, O>: FusedIterator,

1.77.0 · Source§

impl<'a, T, P> FusedIterator for ChunkBy<'a, T, P>
where T: 'a, P: FnMut(&T, &T) -> bool,

1.77.0 · Source§

impl<'a, T, P> FusedIterator for ChunkByMut<'a, T, P>
where T: 'a, P: FnMut(&T, &T) -> bool,

1.26.0 · Source§

impl<'a, T, P> FusedIterator for core::slice::iter::RSplitN<'a, T, P>
where P: FnMut(&T) -> bool,

1.26.0 · Source§

impl<'a, T, P> FusedIterator for core::slice::iter::RSplitNMut<'a, T, P>
where P: FnMut(&T) -> bool,

1.26.0 · Source§

impl<'a, T, P> FusedIterator for core::slice::iter::SplitN<'a, T, P>
where P: FnMut(&T) -> bool,

1.26.0 · Source§

impl<'a, T, P> FusedIterator for core::slice::iter::SplitNMut<'a, T, P>
where P: FnMut(&T) -> bool,

Source§

impl<'a, T> FusedIterator for http::header::map::Drain<'a, T>

Source§

impl<'a, T> FusedIterator for smallvec::Drain<'a, T>
where T: Array,

Source§

impl<'a, T> FusedIterator for http::header::map::Iter<'a, T>

Source§

impl<'a, T> FusedIterator for phf::ordered_set::Iter<'a, T>

Source§

impl<'a, T> FusedIterator for phf::set::Iter<'a, T>

Source§

impl<'a, T> FusedIterator for http::header::map::IterMut<'a, T>

Source§

impl<'a, T> FusedIterator for http::header::map::Keys<'a, T>

Source§

impl<'a, T> FusedIterator for ValueDrain<'a, T>

Source§

impl<'a, T> FusedIterator for ValueIter<'a, T>

Source§

impl<'a, T> FusedIterator for ValueIterMut<'a, T>

Source§

impl<'a, T> FusedIterator for http::header::map::Values<'a, T>

Source§

impl<'a, T> FusedIterator for http::header::map::ValuesMut<'a, T>

Source§

impl<'a, V> FusedIterator for enum_map::iter::Values<'a, V>
where V: 'a,

Source§

impl<'a, V> FusedIterator for enum_map::iter::ValuesMut<'a, V>
where V: 'a,

Source§

impl<'a> FusedIterator for BitStringIter<'a>

Source§

impl<'a> FusedIterator for bstr::ext_slice::Bytes<'a>

Source§

impl<'a> FusedIterator for CapturesPatternIter<'a>

Source§

impl<'a> FusedIterator for bstr::utf8::CharIndices<'a>

Source§

impl<'a> FusedIterator for DrainBytes<'a>

1.60.0 · Source§

impl<'a> FusedIterator for EscapeAscii<'a>

1.34.0 · Source§

impl<'a> FusedIterator for core::str::iter::EscapeDebug<'a>

1.34.0 · Source§

impl<'a> FusedIterator for core::str::iter::EscapeDefault<'a>

1.34.0 · Source§

impl<'a> FusedIterator for core::str::iter::EscapeUnicode<'a>

Source§

impl<'a> FusedIterator for GroupInfoPatternNames<'a>

Source§

impl<'a> FusedIterator for serde_json::map::Iter<'a>

Source§

impl<'a> FusedIterator for serde_json::map::IterMut<'a>

Source§

impl<'a> FusedIterator for serde_json::map::Keys<'a>

Source§

impl<'a> FusedIterator for bstr::ext_slice::Lines<'a>

Source§

impl<'a> FusedIterator for LinesWithTerminator<'a>

Source§

impl<'a> FusedIterator for regex::regexset::bytes::SetMatchesIter<'a>

Source§

impl<'a> FusedIterator for regex::regexset::string::SetMatchesIter<'a>

Source§

impl<'a> FusedIterator for Source<'a>

Source§

impl<'a> FusedIterator for bstr::utf8::Utf8Chunks<'a>

Source§

impl<'a> FusedIterator for serde_json::map::Values<'a>

Source§

impl<'a> FusedIterator for serde_json::map::ValuesMut<'a>

Source§

impl<'c, 'h> FusedIterator for regex::regex::bytes::SubCaptureMatches<'c, 'h>

Source§

impl<'c, 'h> FusedIterator for regex::regex::string::SubCaptureMatches<'c, 'h>

Source§

impl<'de, R, T> FusedIterator for StreamDeserializer<'de, R, T>
where R: Read<'de> + Fused, T: Deserialize<'de>,

Source§

impl<'h> FusedIterator for Memchr2<'h>

Source§

impl<'h> FusedIterator for Memchr3<'h>

Source§

impl<'h> FusedIterator for Memchr<'h>

Source§

impl<'r, 'h> FusedIterator for regex::regex::bytes::CaptureMatches<'r, 'h>

Source§

impl<'r, 'h> FusedIterator for regex::regex::string::CaptureMatches<'r, 'h>

Source§

impl<'r, 'h> FusedIterator for CapturesMatches<'r, 'h>

Source§

impl<'r, 'h> FusedIterator for FindMatches<'r, 'h>

Source§

impl<'r, 'h> FusedIterator for regex::regex::bytes::Matches<'r, 'h>

Source§

impl<'r, 'h> FusedIterator for regex::regex::string::Matches<'r, 'h>

Source§

impl<'r, 'h> FusedIterator for regex::regex::bytes::Split<'r, 'h>

Source§

impl<'r, 'h> FusedIterator for regex::regex::string::Split<'r, 'h>

Source§

impl<'r, 'h> FusedIterator for regex_automata::meta::regex::Split<'r, 'h>

Source§

impl<'r, 'h> FusedIterator for regex::regex::bytes::SplitN<'r, 'h>

Source§

impl<'r, 'h> FusedIterator for regex::regex::string::SplitN<'r, 'h>

Source§

impl<'r, 'h> FusedIterator for regex_automata::meta::regex::SplitN<'r, 'h>

Source§

impl<'r> FusedIterator for regex::regex::bytes::CaptureNames<'r>

Source§

impl<'r> FusedIterator for regex::regex::string::CaptureNames<'r>

1.26.0 · Source§

impl<A, B> FusedIterator for Chain<A, B>
where A: FusedIterator, B: FusedIterator<Item = <A as Iterator>::Item>,

1.26.0 · Source§

impl<A, B> FusedIterator for Zip<A, B>

1.43.0 · Source§

impl<A, F> FusedIterator for OnceWith<F>
where F: FnOnce() -> A,

1.28.0 · Source§

impl<A, F> FusedIterator for RepeatWith<F>
where F: FnMut() -> A,

Source§

impl<A, I> FusedIterator for RcIter<I>
where I: FusedIterator<Item = A>,

Source§

impl<A, O> FusedIterator for bitvec::array::iter::IntoIter<A, O>
where A: BitViewSized, O: BitOrder,

1.26.0 · Source§

impl<A> FusedIterator for core::option::IntoIter<A>

Source§

impl<A> FusedIterator for smallvec::IntoIter<A>
where A: Array,

1.26.0 · Source§

impl<A> FusedIterator for core::option::Iter<'_, A>

1.26.0 · Source§

impl<A> FusedIterator for core::option::IterMut<'_, A>

Source§

impl<A> FusedIterator for OptionFlatten<A>
where A: FusedIterator,

1.26.0 · Source§

impl<A> FusedIterator for core::ops::range::Range<A>
where A: Step,

1.26.0 · Source§

impl<A> FusedIterator for RangeFrom<A>
where A: Step,

1.96.0 · Source§

impl<A> FusedIterator for RangeFromIter<A>
where A: Step,

1.26.0 · Source§

impl<A> FusedIterator for RangeInclusive<A>
where A: Step,

1.95.0 · Source§

impl<A> FusedIterator for RangeInclusiveIter<A>
where A: Step,

1.96.0 · Source§

impl<A> FusedIterator for RangeIter<A>
where A: Step,

1.26.0 · Source§

impl<A> FusedIterator for Repeat<A>
where A: Clone,

1.82.0 · Source§

impl<A> FusedIterator for tor_hsservice::internal_prelude::iter::RepeatN<A>
where A: Clone,

Source§

impl<A> FusedIterator for itertools::repeatn::RepeatN<A>
where A: Clone,

1.26.0 · Source§

impl<B, I, F> FusedIterator for FilterMap<I, F>
where I: FusedIterator, F: FnMut(<I as Iterator>::Item) -> Option<B>,

1.26.0 · Source§

impl<B, I, F> FusedIterator for Map<I, F>
where I: FusedIterator, F: FnMut(<I as Iterator>::Item) -> B,

Source§

impl<D, R, T> FusedIterator for DistIter<D, R, T>
where D: Distribution<T>, R: Rng,

Source§

impl<D, R, T> FusedIterator for rand::distr::distribution::Iter<D, R, T>
where D: Distribution<T>, R: Rng,

Source§

impl<D, R, T> FusedIterator for rand::distr::distribution::Iter<D, R, T>
where D: Distribution<T>, R: Rng,

1.26.0 · Source§

impl<I, A> FusedIterator for Box<I, A>
where I: FusedIterator + ?Sized, A: Allocator,

Source§

impl<I, ElemF> FusedIterator for IntersperseWith<I, ElemF>
where I: Iterator, ElemF: IntersperseElement<<I as Iterator>::Item>,

Source§

impl<I, F, R, const N: usize> FusedIterator for MapWindows<I, F, N>
where I: FusedIterator, F: FnMut(&[<I as Iterator>::Item; N]) -> R,

Source§

impl<I, F, T, E> FusedIterator for FilterOk<I, F>
where I: FusedIterator<Item = Result<T, E>>, F: FnMut(&T) -> bool,

Source§

impl<I, F, T, U, E> FusedIterator for FilterMapOk<I, F>
where I: FusedIterator<Item = Result<T, E>>, F: FnMut(T) -> Option<U>,

1.26.0 · Source§

impl<I, F> FusedIterator for Inspect<I, F>
where I: FusedIterator, F: FnMut(&<I as Iterator>::Item),

Source§

impl<I, F> FusedIterator for KMergeBy<I, F>
where I: Iterator, F: KMergePredicate<<I as Iterator>::Item>,

Source§

impl<I, F> FusedIterator for PadUsing<I, F>
where I: FusedIterator, F: FnMut(usize) -> <I as Iterator>::Item,

Source§

impl<I, F> FusedIterator for Positions<I, F>
where I: FusedIterator, F: FnMut(<I as Iterator>::Item) -> bool,

Source§

impl<I, F> FusedIterator for TakeWhileInclusive<I, F>
where I: Iterator, F: FnMut(&<I as Iterator>::Item) -> bool,

Source§

impl<I, F> FusedIterator for Update<I, F>
where I: FusedIterator, F: FnMut(&mut <I as Iterator>::Item),

Source§

impl<I, J, F> FusedIterator for MergeBy<I, J, F>
where I: Iterator, J: Iterator, F: OrderingOrBool<<I as Iterator>::Item, <J as Iterator>::Item>,

Source§

impl<I, J> FusedIterator for Interleave<I, J>
where I: Iterator, J: Iterator<Item = <I as Iterator>::Item>,

Source§

impl<I, J> FusedIterator for InterleaveShortest<I, J>
where I: FusedIterator, J: FusedIterator<Item = <I as Iterator>::Item>,

Source§

impl<I, J> FusedIterator for Product<I, J>

Source§

impl<I, K, V, S> FusedIterator for indexmap::map::iter::Splice<'_, I, K, V, S>
where I: Iterator<Item = (K, V)>, K: Hash + Eq, S: BuildHasher,

Source§

impl<I, P, H> FusedIterator for IntoSortedIter<I, P, H>
where P: Ord,

Source§

impl<I, P, H> FusedIterator for priority_queue::double_priority_queue::iterators::IterMut<'_, I, P, H>
where P: Ord, H: BuildHasher,

Source§

impl<I, P> FusedIterator for priority_queue::core_iterators::Drain<'_, I, P>

1.26.0 · Source§

impl<I, P> FusedIterator for Filter<I, P>
where I: FusedIterator, P: FnMut(&<I as Iterator>::Item) -> bool,

Source§

impl<I, P> FusedIterator for priority_queue::core_iterators::IntoIter<I, P>

Source§

impl<I, P> FusedIterator for priority_queue::core_iterators::Iter<'_, I, P>

1.26.0 · Source§

impl<I, P> FusedIterator for SkipWhile<I, P>
where I: FusedIterator, P: FnMut(&<I as Iterator>::Item) -> bool,

1.26.0 · Source§

impl<I, P> FusedIterator for TakeWhile<I, P>
where I: FusedIterator, P: FnMut(&<I as Iterator>::Item) -> bool,

Source§

impl<I, T, E> FusedIterator for FlattenOk<I, T, E>
where I: FusedIterator<Item = Result<T, E>>, T: IntoIterator,

Only the iterator being flattened needs to implement FusedIterator.

Source§

impl<I, T, S> FusedIterator for indexmap::set::iter::Splice<'_, I, T, S>
where I: Iterator<Item = T>, T: Hash + Eq, S: BuildHasher,

Source§

impl<I, T> FusedIterator for CircularTupleWindows<I, T>
where I: Iterator<Item = <T as TupleCollect>::Item> + Clone, T: TupleCollect + Clone, <T as TupleCollect>::Item: Clone,

Source§

impl<I, T> FusedIterator for TupleCombinations<I, T>
where I: FusedIterator, T: HasCombination<I>,

Source§

impl<I, T> FusedIterator for TupleWindows<I, T>
where I: FusedIterator<Item = <T as TupleCollect>::Item>, T: HomogeneousTuple + Clone, <T as TupleCollect>::Item: Clone,

1.26.0 · Source§

impl<I, U, F> FusedIterator for FlatMap<I, U, F>
where I: FusedIterator, U: IntoIterator, F: FnMut(<I as Iterator>::Item) -> U,

1.29.0 · Source§

impl<I, U> FusedIterator for Flatten<I>
where I: FusedIterator, <I as Iterator>::Item: IntoIterator<IntoIter = U, Item = <U as Iterator>::Item>, U: Iterator,

Source§

impl<I, V, F> FusedIterator for UniqueBy<I, V, F>
where I: FusedIterator, V: Eq + Hash, F: FnMut(&<I as Iterator>::Item) -> V,

Source§

impl<I, const N: usize> FusedIterator for ArrayChunks<I, N>
where I: FusedIterator,

1.26.0 · Source§

impl<I> FusedIterator for &mut I
where I: FusedIterator + ?Sized,

Source§

impl<I> FusedIterator for Bidi<I>

Source§

impl<I> FusedIterator for CombinationsWithReplacement<I>
where I: Iterator, <I as Iterator>::Item: Clone,

1.26.0 · Source§

impl<I> FusedIterator for Cycle<I>
where I: Clone + Iterator,

1.75.0 · Source§

impl<I> FusedIterator for DecodeUtf16<I>
where I: Iterator<Item = u16> + FusedIterator,

1.26.0 · Source§

impl<I> FusedIterator for Enumerate<I>
where I: FusedIterator,

1.26.0 · Source§

impl<I> FusedIterator for Fuse<I>
where I: Iterator,

Source§

impl<I> FusedIterator for MultiProduct<I>
where I: Iterator + Clone, <I as Iterator>::Item: Clone,

1.26.0 · Source§

impl<I> FusedIterator for Peekable<I>
where I: FusedIterator,

Source§

impl<I> FusedIterator for Permutations<I>
where I: Iterator, <I as Iterator>::Item: Clone,

Source§

impl<I> FusedIterator for Powerset<I>
where I: Iterator, <I as Iterator>::Item: Clone,

1.26.0 · Source§

impl<I> FusedIterator for Rev<I>

1.26.0 · Source§

impl<I> FusedIterator for Skip<I>
where I: FusedIterator,

1.26.0 · Source§

impl<I> FusedIterator for Take<I>
where I: FusedIterator,

Source§

impl<I> FusedIterator for Unique<I>
where I: FusedIterator, <I as Iterator>::Item: Eq + Hash + Clone,

Source§

impl<I> FusedIterator for WithPosition<I>
where I: Iterator,

1.26.0 · Source§

impl<K, A> FusedIterator for std::collections::hash::set::Drain<'_, K, A>
where A: Allocator,

Source§

impl<K, A> FusedIterator for hashbrown::set::Drain<'_, K, A>
where A: Allocator,

1.26.0 · Source§

impl<K, A> FusedIterator for std::collections::hash::set::IntoIter<K, A>
where A: Allocator,

Source§

impl<K, A> FusedIterator for hashbrown::set::IntoIter<K, A>
where A: Allocator,

1.88.0 · Source§

impl<K, F, A> FusedIterator for std::collections::hash::set::ExtractIf<'_, K, F, A>
where A: Allocator, F: FnMut(&K) -> bool,

Source§

impl<K, F, A> FusedIterator for hashbrown::set::ExtractIf<'_, K, F, A>
where A: Allocator, F: FnMut(&K) -> bool,

1.26.0 · Source§

impl<K, V, A> FusedIterator for std::collections::hash::map::Drain<'_, K, V, A>
where A: Allocator,

Source§

impl<K, V, A> FusedIterator for hashbrown::map::Drain<'_, K, V, A>
where A: Allocator,

1.26.0 · Source§

impl<K, V, A> FusedIterator for alloc::collections::btree::map::IntoIter<K, V, A>
where A: Allocator + Clone,

1.26.0 · Source§

impl<K, V, A> FusedIterator for std::collections::hash::map::IntoIter<K, V, A>
where A: Allocator,

Source§

impl<K, V, A> FusedIterator for hashbrown::map::IntoIter<K, V, A>
where A: Allocator,

1.54.0 · Source§

impl<K, V, A> FusedIterator for alloc::collections::btree::map::IntoKeys<K, V, A>
where A: Allocator + Clone,

1.54.0 · Source§

impl<K, V, A> FusedIterator for std::collections::hash::map::IntoKeys<K, V, A>
where A: Allocator,

Source§

impl<K, V, A> FusedIterator for hashbrown::map::IntoKeys<K, V, A>
where A: Allocator,

1.54.0 · Source§

impl<K, V, A> FusedIterator for alloc::collections::btree::map::IntoValues<K, V, A>
where A: Allocator + Clone,

1.54.0 · Source§

impl<K, V, A> FusedIterator for std::collections::hash::map::IntoValues<K, V, A>
where A: Allocator,

Source§

impl<K, V, A> FusedIterator for hashbrown::map::IntoValues<K, V, A>
where A: Allocator,

1.88.0 · Source§

impl<K, V, F, A> FusedIterator for std::collections::hash::map::ExtractIf<'_, K, V, F, A>
where A: Allocator, F: FnMut(&K, &mut V) -> bool,

Source§

impl<K, V, F> FusedIterator for indexmap::map::iter::ExtractIf<'_, K, V, F>
where F: FnMut(&K, &mut V) -> bool,

Source§

impl<K, V, F> FusedIterator for hashbrown::map::ExtractIf<'_, K, V, F>
where F: FnMut(&K, &mut V) -> bool,

1.91.0 · Source§

impl<K, V, R, F> FusedIterator for alloc::collections::btree::map::ExtractIf<'_, K, V, R, F>
where K: PartialOrd, R: RangeBounds<K>, F: FnMut(&K, &mut V) -> bool,

Source§

impl<K, V> FusedIterator for indexmap::map::iter::Drain<'_, K, V>

Source§

impl<K, V> FusedIterator for indexmap::map::iter::IntoIter<K, V>

Source§

impl<K, V> FusedIterator for enum_map::iter::IntoIter<K, V>
where K: EnumArray<V>,

Source§

impl<K, V> FusedIterator for slotmap::basic::IntoIter<K, V>
where K: Key,

Source§

impl<K, V> FusedIterator for slotmap::dense::IntoIter<K, V>
where K: Key,

Source§

impl<K, V> FusedIterator for slotmap::hop::IntoIter<K, V>
where K: Key,

Source§

impl<K, V> FusedIterator for slotmap::secondary::IntoIter<K, V>
where K: Key,

Source§

impl<K, V> FusedIterator for slotmap::sparse_secondary::IntoIter<K, V>
where K: Key,

Source§

impl<K, V> FusedIterator for indexmap::map::iter::IntoKeys<K, V>

Source§

impl<K, V> FusedIterator for indexmap::map::iter::IntoValues<K, V>

Source§

impl<K, V> FusedIterator for enum_map::iter::IntoValues<K, V>
where K: EnumArray<V>,

1.26.0 · Source§

impl<K, V> FusedIterator for std::collections::hash::map::Iter<'_, K, V>

1.26.0 · Source§

impl<K, V> FusedIterator for alloc::collections::btree::map::Iter<'_, K, V>

Source§

impl<K, V> FusedIterator for indexmap::map::iter::Iter<'_, K, V>

Source§

impl<K, V> FusedIterator for hashbrown::map::Iter<'_, K, V>

Source§

impl<K, V> FusedIterator for IterMut2<'_, K, V>

1.26.0 · Source§

impl<K, V> FusedIterator for std::collections::hash::map::IterMut<'_, K, V>

1.26.0 · Source§

impl<K, V> FusedIterator for alloc::collections::btree::map::IterMut<'_, K, V>

Source§

impl<K, V> FusedIterator for indexmap::map::iter::IterMut<'_, K, V>

Source§

impl<K, V> FusedIterator for hashbrown::map::IterMut<'_, K, V>

1.26.0 · Source§

impl<K, V> FusedIterator for std::collections::hash::map::Keys<'_, K, V>

1.26.0 · Source§

impl<K, V> FusedIterator for alloc::collections::btree::map::Keys<'_, K, V>

Source§

impl<K, V> FusedIterator for indexmap::map::iter::Keys<'_, K, V>

Source§

impl<K, V> FusedIterator for hashbrown::map::Keys<'_, K, V>

1.26.0 · Source§

impl<K, V> FusedIterator for alloc::collections::btree::map::Range<'_, K, V>

1.26.0 · Source§

impl<K, V> FusedIterator for RangeMut<'_, K, V>

1.26.0 · Source§

impl<K, V> FusedIterator for std::collections::hash::map::Values<'_, K, V>

1.26.0 · Source§

impl<K, V> FusedIterator for alloc::collections::btree::map::Values<'_, K, V>

Source§

impl<K, V> FusedIterator for indexmap::map::iter::Values<'_, K, V>

Source§

impl<K, V> FusedIterator for hashbrown::map::Values<'_, K, V>

1.26.0 · Source§

impl<K, V> FusedIterator for std::collections::hash::map::ValuesMut<'_, K, V>

1.26.0 · Source§

impl<K, V> FusedIterator for alloc::collections::btree::map::ValuesMut<'_, K, V>

Source§

impl<K, V> FusedIterator for indexmap::map::iter::ValuesMut<'_, K, V>

Source§

impl<K, V> FusedIterator for hashbrown::map::ValuesMut<'_, K, V>

1.26.0 · Source§

impl<K> FusedIterator for std::collections::hash::set::Iter<'_, K>

Source§

impl<K> FusedIterator for hashbrown::set::Iter<'_, K>

Source§

impl<L, R> FusedIterator for Either<L, R>
where L: FusedIterator, R: FusedIterator<Item = <L as Iterator>::Item>,

Source§

impl<L, R> FusedIterator for IterEither<L, R>

Source§

impl<M, T, O> FusedIterator for BitPtrRange<M, T, O>
where M: Mutability, T: BitStore, O: BitOrder,

Source§

impl<P> FusedIterator for FilterEntry<IntoIter, P>
where P: FnMut(&DirEntry) -> bool,

Source§

impl<P> FusedIterator for RawSplit<'_, P>
where P: Pattern,

1.26.0 · Source§

impl<T, A> FusedIterator for alloc::collections::btree::set::Difference<'_, T, A>
where T: Ord, A: Allocator + Clone,

1.26.0 · Source§

impl<T, A> FusedIterator for alloc::collections::binary_heap::Drain<'_, T, A>
where A: Allocator,

1.26.0 · Source§

impl<T, A> FusedIterator for alloc::collections::vec_deque::drain::Drain<'_, T, A>
where A: Allocator,

1.26.0 · Source§

impl<T, A> FusedIterator for alloc::vec::drain::Drain<'_, T, A>
where A: Allocator,

Source§

impl<T, A> FusedIterator for hashbrown::table::Drain<'_, T, A>
where A: Allocator,

Source§

impl<T, A> FusedIterator for DrainSorted<'_, T, A>
where T: Ord, A: Allocator,

1.26.0 · Source§

impl<T, A> FusedIterator for alloc::collections::btree::set::Intersection<'_, T, A>
where T: Ord, A: Allocator + Clone,

1.26.0 · Source§

impl<T, A> FusedIterator for alloc::collections::btree::set::IntoIter<T, A>
where A: Allocator + Clone,

1.26.0 · Source§

impl<T, A> FusedIterator for alloc::collections::binary_heap::IntoIter<T, A>
where A: Allocator,

1.26.0 · Source§

impl<T, A> FusedIterator for alloc::collections::linked_list::IntoIter<T, A>
where A: Allocator,

1.26.0 · Source§

impl<T, A> FusedIterator for alloc::collections::vec_deque::into_iter::IntoIter<T, A>
where A: Allocator,

1.26.0 · Source§

impl<T, A> FusedIterator for alloc::vec::into_iter::IntoIter<T, A>
where A: Allocator,

Source§

impl<T, A> FusedIterator for hashbrown::table::IntoIter<T, A>
where A: Allocator,

Source§

impl<T, A> FusedIterator for IntoIterSorted<T, A>
where T: Ord, A: Allocator,

Source§

impl<T, F, A> FusedIterator for hashbrown::table::ExtractIf<'_, T, F, A>
where A: Allocator, F: FnMut(&mut T) -> bool,

Source§

impl<T, F> FusedIterator for indexmap::set::iter::ExtractIf<'_, T, F>
where F: FnMut(&T) -> bool,

1.34.0 · Source§

impl<T, F> FusedIterator for Successors<T, F>
where F: FnMut(&T) -> Option<T>,

Source§

impl<T, N> FusedIterator for GenericArrayIter<T, N>
where N: ArrayLength<T>,

Source§

impl<T, O, I> FusedIterator for bitvec::vec::iter::Splice<'_, T, O, I>
where T: BitStore, O: BitOrder, I: Iterator<Item = bool>,

Source§

impl<T, O, P> FusedIterator for bitvec::slice::iter::RSplitN<'_, T, O, P>
where T: BitStore, O: BitOrder, P: FnMut(usize, &bool) -> bool,

Source§

impl<T, O, P> FusedIterator for bitvec::slice::iter::RSplitNMut<'_, T, O, P>
where T: BitStore, O: BitOrder, P: FnMut(usize, &bool) -> bool,

Source§

impl<T, O, P> FusedIterator for bitvec::slice::iter::SplitN<'_, T, O, P>
where T: BitStore, O: BitOrder, P: FnMut(usize, &bool) -> bool,

Source§

impl<T, O, P> FusedIterator for bitvec::slice::iter::SplitNMut<'_, T, O, P>
where T: BitStore, O: BitOrder, P: FnMut(usize, &bool) -> bool,

Source§

impl<T, O> FusedIterator for BitValIter<'_, T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> FusedIterator for bitvec::slice::iter::Chunks<'_, T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> FusedIterator for bitvec::slice::iter::ChunksExact<'_, T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> FusedIterator for bitvec::slice::iter::ChunksExactMut<'_, T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> FusedIterator for bitvec::slice::iter::ChunksMut<'_, T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> FusedIterator for Domain<'_, Const, T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> FusedIterator for bitvec::vec::iter::Drain<'_, T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> FusedIterator for bitvec::boxed::iter::IntoIter<T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> FusedIterator for bitvec::slice::iter::Iter<'_, T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> FusedIterator for bitvec::slice::iter::IterMut<'_, T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> FusedIterator for IterOnes<'_, T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> FusedIterator for IterZeros<'_, T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> FusedIterator for bitvec::slice::iter::RChunks<'_, T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> FusedIterator for bitvec::slice::iter::RChunksExact<'_, T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> FusedIterator for bitvec::slice::iter::RChunksExactMut<'_, T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> FusedIterator for bitvec::slice::iter::RChunksMut<'_, T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> FusedIterator for bitvec::slice::iter::Windows<'_, T, O>
where T: BitStore, O: BitOrder,

1.27.0 · Source§

impl<T, P> FusedIterator for core::slice::iter::RSplit<'_, T, P>
where P: FnMut(&T) -> bool,

1.27.0 · Source§

impl<T, P> FusedIterator for core::slice::iter::RSplitMut<'_, T, P>
where P: FnMut(&T) -> bool,

1.26.0 · Source§

impl<T, P> FusedIterator for core::slice::iter::Split<'_, T, P>
where P: FnMut(&T) -> bool,

1.51.0 · Source§

impl<T, P> FusedIterator for core::slice::iter::SplitInclusive<'_, T, P>
where P: FnMut(&T) -> bool,

1.51.0 · Source§

impl<T, P> FusedIterator for core::slice::iter::SplitInclusiveMut<'_, T, P>
where P: FnMut(&T) -> bool,

1.26.0 · Source§

impl<T, P> FusedIterator for core::slice::iter::SplitMut<'_, T, P>
where P: FnMut(&T) -> bool,

1.91.0 · Source§

impl<T, R, F, A> FusedIterator for alloc::collections::btree::set::ExtractIf<'_, T, R, F, A>
where A: Allocator + Clone, T: PartialOrd, R: RangeBounds<T>, F: FnMut(&T) -> bool,

Source§

impl<T, S1, S2> FusedIterator for indexmap::set::iter::SymmetricDifference<'_, T, S1, S2>
where T: Eq + Hash, S1: BuildHasher, S2: BuildHasher,

1.26.0 · Source§

impl<T, S, A> FusedIterator for std::collections::hash::set::Difference<'_, T, S, A>
where T: Eq + Hash, S: BuildHasher, A: Allocator,

Source§

impl<T, S, A> FusedIterator for hashbrown::set::Difference<'_, T, S, A>
where T: Eq + Hash, S: BuildHasher, A: Allocator,

1.26.0 · Source§

impl<T, S, A> FusedIterator for std::collections::hash::set::Intersection<'_, T, S, A>
where T: Eq + Hash, S: BuildHasher, A: Allocator,

Source§

impl<T, S, A> FusedIterator for hashbrown::set::Intersection<'_, T, S, A>
where T: Eq + Hash, S: BuildHasher, A: Allocator,

1.26.0 · Source§

impl<T, S, A> FusedIterator for std::collections::hash::set::SymmetricDifference<'_, T, S, A>
where T: Eq + Hash, S: BuildHasher, A: Allocator,

Source§

impl<T, S, A> FusedIterator for hashbrown::set::SymmetricDifference<'_, T, S, A>
where T: Eq + Hash, S: BuildHasher, A: Allocator,

1.26.0 · Source§

impl<T, S, A> FusedIterator for std::collections::hash::set::Union<'_, T, S, A>
where A: Allocator, T: Eq + Hash, S: BuildHasher,

Source§

impl<T, S, A> FusedIterator for hashbrown::set::Union<'_, T, S, A>
where T: Eq + Hash, S: BuildHasher, A: Allocator,

Source§

impl<T, S> FusedIterator for indexmap::set::iter::Difference<'_, T, S>
where T: Eq + Hash, S: BuildHasher,

Source§

impl<T, S> FusedIterator for indexmap::set::iter::Intersection<'_, T, S>
where T: Eq + Hash, S: BuildHasher,

Source§

impl<T, S> FusedIterator for indexmap::set::iter::Union<'_, T, S>
where T: Eq + Hash, S: BuildHasher,

Source§

impl<T, U> FusedIterator for ZipLongest<T, U>
where T: Iterator, U: Iterator,

1.94.0 · Source§

impl<T, const N: usize> FusedIterator for ArrayWindows<'_, T, N>

1.40.0 · Source§

impl<T, const N: usize> FusedIterator for core::array::iter::IntoIter<T, N>

Source§

impl<T> FusedIterator for AncillaryIter<'_, T>

1.26.0 · Source§

impl<T> FusedIterator for core::slice::iter::Chunks<'_, T>

1.31.0 · Source§

impl<T> FusedIterator for core::slice::iter::ChunksExact<'_, T>

1.31.0 · Source§

impl<T> FusedIterator for core::slice::iter::ChunksExactMut<'_, T>

1.26.0 · Source§

impl<T> FusedIterator for core::slice::iter::ChunksMut<'_, T>

Source§

impl<T> FusedIterator for slab::Drain<'_, T>

Source§

impl<T> FusedIterator for indexmap::set::iter::Drain<'_, T>

1.26.0 · Source§

impl<T> FusedIterator for Empty<T>

1.26.0 · Source§

impl<T> FusedIterator for core::result::IntoIter<T>

Source§

impl<T> FusedIterator for slab::IntoIter<T>

Source§

impl<T> FusedIterator for http::header::map::IntoIter<T>

Source§

impl<T> FusedIterator for indexmap::set::iter::IntoIter<T>

1.26.0 · Source§

impl<T> FusedIterator for core::result::Iter<'_, T>

1.26.0 · Source§

impl<T> FusedIterator for core::slice::iter::Iter<'_, T>

1.26.0 · Source§

impl<T> FusedIterator for alloc::collections::binary_heap::Iter<'_, T>

1.26.0 · Source§

impl<T> FusedIterator for alloc::collections::btree::set::Iter<'_, T>

1.26.0 · Source§

impl<T> FusedIterator for alloc::collections::linked_list::Iter<'_, T>

1.26.0 · Source§

impl<T> FusedIterator for alloc::collections::vec_deque::iter::Iter<'_, T>

Source§

impl<T> FusedIterator for slab::Iter<'_, T>

Source§

impl<T> FusedIterator for indexmap::set::iter::Iter<'_, T>

Source§

impl<T> FusedIterator for hashbrown::table::Iter<'_, T>

Source§

impl<T> FusedIterator for IterBuckets<'_, T>

Source§

impl<T> FusedIterator for IterHash<'_, T>

Source§

impl<T> FusedIterator for IterHashBuckets<'_, T>

Source§

impl<T> FusedIterator for IterHashMut<'_, T>

1.26.0 · Source§

impl<T> FusedIterator for core::result::IterMut<'_, T>

1.26.0 · Source§

impl<T> FusedIterator for core::slice::iter::IterMut<'_, T>

1.26.0 · Source§

impl<T> FusedIterator for alloc::collections::linked_list::IterMut<'_, T>

1.26.0 · Source§

impl<T> FusedIterator for alloc::collections::vec_deque::iter_mut::IterMut<'_, T>

Source§

impl<T> FusedIterator for slab::IterMut<'_, T>

Source§

impl<T> FusedIterator for hashbrown::table::IterMut<'_, T>

1.26.0 · Source§

impl<T> FusedIterator for Once<T>

Source§

impl<T> FusedIterator for PermitIterator<'_, T>

1.31.0 · Source§

impl<T> FusedIterator for core::slice::iter::RChunks<'_, T>

1.31.0 · Source§

impl<T> FusedIterator for core::slice::iter::RChunksExact<'_, T>

1.31.0 · Source§

impl<T> FusedIterator for core::slice::iter::RChunksExactMut<'_, T>

1.31.0 · Source§

impl<T> FusedIterator for core::slice::iter::RChunksMut<'_, T>

1.26.0 · Source§

impl<T> FusedIterator for alloc::collections::btree::set::Range<'_, T>

1.26.0 · Source§

impl<T> FusedIterator for alloc::collections::btree::set::SymmetricDifference<'_, T>
where T: Ord,

1.26.0 · Source§

impl<T> FusedIterator for alloc::collections::btree::set::Union<'_, T>
where T: Ord,

Source§

impl<T> FusedIterator for UnsafeIter<'_, T>

1.26.0 · Source§

impl<T> FusedIterator for core::slice::iter::Windows<'_, T>