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: Iteratorimpl<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: Ordimpl<'a, T> IntoIterator for &'a BinaryHeap<T> where T: Ordimpl<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: CLikeimpl<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<'a, K, V, S> IntoIterator for &'a HashMap<K, V, S> where K: Eq + Hash, S: HashStateimpl<'a, K, V, S> IntoIterator for &'a mut HashMap<K, V, S> where K: Eq + Hash, S: HashStateimpl<K, V, S> IntoIterator for HashMap<K, V, S> where K: Eq + Hash, S: HashStateimpl<'a, T, S> IntoIterator for &'a HashSet<T, S> where T: Eq + Hash, S: HashStateimpl<T, S> IntoIterator for HashSet<T, S> where T: Eq + Hash, S: HashStateimpl<'a, T> IntoIterator for &'a Receiver<T>impl<T> IntoIterator for Receiver<T>