Trait core::iter::IntoIterator
[−]
[src]
pub trait IntoIterator { type Item; type IntoIter: Iterator<Item=Self::Item>; 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<Item=Self::Item>
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<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]