Trait std::iter::ExactSizeIteratorStable
[-]
[+]
[src]
pub trait ExactSizeIterator: Iterator {
fn len(&self) -> usize { ... }
}An iterator that knows its exact length
This trait is a helper for iterators like the vector iterator, so that it can support double-ended enumeration.
Iterator::size_hint must return the exact size of the iterator.
Note that the size must fit in uint.
Provided Methods
Implementors
impl<Idx: Clone + Step> ExactSizeIterator for Range<Idx>impl<I> ExactSizeIterator for Enumerate<I>impl<A, I, F> ExactSizeIterator for Inspect<A, I, F>impl<I> ExactSizeIterator for Rev<I>impl<A, B, I, F> ExactSizeIterator for Map<A, B, I, F>impl<A, B> ExactSizeIterator for Zip<A, B>impl<T, D, I> ExactSizeIterator for Cloned<I>impl<A> ExactSizeIterator for Item<A>impl<'a, A> ExactSizeIterator for Iter<'a, A>impl<'a, A> ExactSizeIterator for IterMut<'a, A>impl<A> ExactSizeIterator for IntoIter<A>impl<'a, T> ExactSizeIterator for Iter<'a, T>impl<'a, T> ExactSizeIterator for IterMut<'a, T>impl<T> ExactSizeIterator for IntoIter<T>impl<'a, T> ExactSizeIterator for Iter<'a, T>impl<'a, T> ExactSizeIterator for IterMut<'a, T>impl<'a> ExactSizeIterator for Bytes<'a>impl<'a, T> ExactSizeIterator for Iter<'a, T>impl<T> ExactSizeIterator for IntoIter<T>impl<'a, T: 'a> ExactSizeIterator for Drain<'a, T>impl<'a> ExactSizeIterator for Iter<'a>impl<'a, K, V> ExactSizeIterator for Iter<'a, K, V>impl<'a, K, V> ExactSizeIterator for IterMut<'a, K, V>impl<K, V> ExactSizeIterator for IntoIter<K, V>impl<'a, K, V> ExactSizeIterator for Keys<'a, K, V>impl<'a, K, V> ExactSizeIterator for Values<'a, K, V>impl<'a, T> ExactSizeIterator for Iter<'a, T>impl<T> ExactSizeIterator for IntoIter<T>impl<'a, A> ExactSizeIterator for Iter<'a, A>impl<'a, A> ExactSizeIterator for IterMut<'a, A>impl<'a, T> ExactSizeIterator for Iter<'a, T>impl<'a, T> ExactSizeIterator for IterMut<'a, T>impl<T> ExactSizeIterator for IntoIter<T>impl<'a, T: 'a> ExactSizeIterator for Drain<'a, T>impl<T> ExactSizeIterator for IntoIter<T>impl<'a, T> ExactSizeIterator for Drain<'a, T>