Trait std::iter::IntoIterator
[−]
[src]
pub trait IntoIterator where Self::IntoIter::Item == Self::Item {
type Item;
type IntoIter: Iterator;
fn into_iter(self) -> Self::IntoIter;
}
Conversion into an Iterator
Implementing this trait allows you to use your type with Rust's for
loop. See
the module level documentation for more details.
Associated Types
type Item
The type of the elements being iterated
type IntoIter: Iterator
A container for iterating over elements of type Item
Required Methods
Implementors
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<I> IntoIterator for I where I: Iterator
impl<T> IntoIterator for Option<T>
impl<T, E> IntoIterator for Result<T, E>
impl<'a, T> IntoIterator for &'a [T]
impl<'a, T> IntoIterator for &'a mut [T]
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<'a, E> IntoIterator for &'a EnumSet<E> where E: CLike
impl<T> IntoIterator for LinkedList<T>
impl<'a, T> IntoIterator for &'a LinkedList<T>
impl<'a, T> IntoIterator for &'a mut LinkedList<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 VecDeque<T>
impl<'a, T> IntoIterator for &'a VecDeque<T>
impl<'a, T> IntoIterator for &'a mut VecDeque<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, T> IntoIterator for &'a Receiver<T>
impl<T> IntoIterator for Receiver<T>