Trait std::iter::IntoIteratorStable
[-] [+]
[src]
pub trait IntoIterator where <Self as IntoIterator>::Item: Sized, <Self as IntoIterator>::IntoIter: Sized, <Self as IntoIterator>::IntoIter: Iterator, <<Self as IntoIterator>::IntoIter as Iterator>::Item == <Self as IntoIterator>::Item {
type Item;
type IntoIter;
fn into_iter(self) -> <Self as IntoIterator>::IntoIter;
}
Conversion into an Iterator
Associated Types
Required Methods
fn into_iter(self) -> <Self as IntoIterator>::IntoIter
Consumes Self
and returns an iterator over it
Implementors
impl<I> IntoIterator for I where I: Iterator
impl<'a, T> IntoIterator for &'a [T]
impl<'a, T> IntoIterator for &'a mut [T]
impl<'a, T> IntoIterator for &'a [T; 0]
impl<'a, T> IntoIterator for &'a mut [T; 0]
impl<'a, T> IntoIterator for &'a [T; 1]
impl<'a, T> IntoIterator for &'a mut [T; 1]
impl<'a, T> IntoIterator for &'a [T; 2]
impl<'a, T> IntoIterator for &'a mut [T; 2]
impl<'a, T> IntoIterator for &'a [T; 3]
impl<'a, T> IntoIterator for &'a mut [T; 3]
impl<'a, T> IntoIterator for &'a [T; 4]
impl<'a, T> IntoIterator for &'a mut [T; 4]
impl<'a, T> IntoIterator for &'a [T; 5]
impl<'a, T> IntoIterator for &'a mut [T; 5]
impl<'a, T> IntoIterator for &'a [T; 6]
impl<'a, T> IntoIterator for &'a mut [T; 6]
impl<'a, T> IntoIterator for &'a [T; 7]
impl<'a, T> IntoIterator for &'a mut [T; 7]
impl<'a, T> IntoIterator for &'a [T; 8]
impl<'a, T> IntoIterator for &'a mut [T; 8]
impl<'a, T> IntoIterator for &'a [T; 9]
impl<'a, T> IntoIterator for &'a mut [T; 9]
impl<'a, T> IntoIterator for &'a [T; 10]
impl<'a, T> IntoIterator for &'a mut [T; 10]
impl<'a, T> IntoIterator for &'a [T; 11]
impl<'a, T> IntoIterator for &'a mut [T; 11]
impl<'a, T> IntoIterator for &'a [T; 12]
impl<'a, T> IntoIterator for &'a mut [T; 12]
impl<'a, T> IntoIterator for &'a [T; 13]
impl<'a, T> IntoIterator for &'a mut [T; 13]
impl<'a, T> IntoIterator for &'a [T; 14]
impl<'a, T> IntoIterator for &'a mut [T; 14]
impl<'a, T> IntoIterator for &'a [T; 15]
impl<'a, T> IntoIterator for &'a mut [T; 15]
impl<'a, T> IntoIterator for &'a [T; 16]
impl<'a, T> IntoIterator for &'a mut [T; 16]
impl<'a, T> IntoIterator for &'a [T; 17]
impl<'a, T> IntoIterator for &'a mut [T; 17]
impl<'a, T> IntoIterator for &'a [T; 18]
impl<'a, T> IntoIterator for &'a mut [T; 18]
impl<'a, T> IntoIterator for &'a [T; 19]
impl<'a, T> IntoIterator for &'a mut [T; 19]
impl<'a, T> IntoIterator for &'a [T; 20]
impl<'a, T> IntoIterator for &'a mut [T; 20]
impl<'a, T> IntoIterator for &'a [T; 21]
impl<'a, T> IntoIterator for &'a mut [T; 21]
impl<'a, T> IntoIterator for &'a [T; 22]
impl<'a, T> IntoIterator for &'a mut [T; 22]
impl<'a, T> IntoIterator for &'a [T; 23]
impl<'a, T> IntoIterator for &'a mut [T; 23]
impl<'a, T> IntoIterator for &'a [T; 24]
impl<'a, T> IntoIterator for &'a mut [T; 24]
impl<'a, T> IntoIterator for &'a [T; 25]
impl<'a, T> IntoIterator for &'a mut [T; 25]
impl<'a, T> IntoIterator for &'a [T; 26]
impl<'a, T> IntoIterator for &'a mut [T; 26]
impl<'a, T> IntoIterator for &'a [T; 27]
impl<'a, T> IntoIterator for &'a mut [T; 27]
impl<'a, T> IntoIterator for &'a [T; 28]
impl<'a, T> IntoIterator for &'a mut [T; 28]
impl<'a, T> IntoIterator for &'a [T; 29]
impl<'a, T> IntoIterator for &'a mut [T; 29]
impl<'a, T> IntoIterator for &'a [T; 30]
impl<'a, T> IntoIterator for &'a mut [T; 30]
impl<'a, T> IntoIterator for &'a [T; 31]
impl<'a, T> IntoIterator for &'a mut [T; 31]
impl<'a, T> IntoIterator for &'a [T; 32]
impl<'a, T> IntoIterator for &'a mut [T; 32]
impl<T> IntoIterator for BinaryHeap<T> where T: Ord
impl<'a, T> IntoIterator for &'a BinaryHeap<T> where T: Ord
impl<'a> IntoIterator for &'a BitVec
impl<'a> IntoIterator for &'a BitSet
impl<K, V> IntoIterator for BTreeMap<K, V>
impl<'a, K, V> IntoIterator for &'a BTreeMap<K, V>
impl<'a, K, V> IntoIterator for &'a mut BTreeMap<K, V>
impl<T> IntoIterator for BTreeSet<T>
impl<'a, T> IntoIterator for &'a BTreeSet<T>
impl<T> IntoIterator for LinkedList<T>
impl<'a, T> IntoIterator for &'a LinkedList<T>
impl<'a, T> IntoIterator for &'a mut LinkedList<T>
impl<'a, E> IntoIterator for &'a EnumSet<E> where E: CLike
impl<T> IntoIterator for VecDeque<T>
impl<'a, T> IntoIterator for &'a VecDeque<T>
impl<'a, T> IntoIterator for &'a mut VecDeque<T>
impl<T> IntoIterator for Vec<T>
impl<'a, T> IntoIterator for &'a Vec<T>
impl<'a, T> IntoIterator for &'a mut Vec<T>
impl<T> IntoIterator for VecMap<T>
impl<'a, T> IntoIterator for &'a VecMap<T>
impl<'a, T> IntoIterator for &'a mut VecMap<T>
impl<'a, K, V, S> IntoIterator for &'a HashMap<K, V, S> where K: Eq + Hash, S: HashState
impl<'a, K, V, S> IntoIterator for &'a mut HashMap<K, V, S> where K: Eq + Hash, S: HashState
impl<K, V, S> IntoIterator for HashMap<K, V, S> where K: Eq + Hash, S: HashState
impl<'a, T, S> IntoIterator for &'a HashSet<T, S> where T: Eq + Hash, S: HashState
impl<T, S> IntoIterator for HashSet<T, S> where T: Eq + Hash, S: HashState
impl<'a, K, V, S> IntoIterator for &'a HashMap<K, V, S> where K: Eq + Hash, S: HashState
impl<'a, K, V, S> IntoIterator for &'a mut HashMap<K, V, S> where K: Eq + Hash, S: HashState
impl<K, V, S> IntoIterator for HashMap<K, V, S> where K: Eq + Hash, S: HashState
impl<'a, T, S> IntoIterator for &'a HashSet<T, S> where T: Eq + Hash, S: HashState
impl<T, S> IntoIterator for HashSet<T, S> where T: Eq + Hash, S: HashState