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
`Iterator`
Implementing this trait allows you to use your type with Rust's for
`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
`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>