Trait geng::prelude::itertools::__std_iter::IntoIterator
1.0.0 · source · pub trait IntoIterator {
type Item;
type IntoIter: Iterator<Item = Self::Item>;
// Required method
fn into_iter(self) -> Self::IntoIter;
}
Expand description
Conversion into an Iterator
.
By implementing IntoIterator
for a type, you define how it will be
converted to an iterator. This is common for types which describe a
collection of some kind.
One benefit of implementing IntoIterator
is that your type will work
with Rust’s for
loop syntax.
See also: FromIterator
.
§Examples
Basic usage:
let v = [1, 2, 3];
let mut iter = v.into_iter();
assert_eq!(Some(1), iter.next());
assert_eq!(Some(2), iter.next());
assert_eq!(Some(3), iter.next());
assert_eq!(None, iter.next());
Implementing IntoIterator
for your type:
// A sample collection, that's just a wrapper over Vec<T>
#[derive(Debug)]
struct MyCollection(Vec<i32>);
// Let's give it some methods so we can create one and add things
// to it.
impl MyCollection {
fn new() -> MyCollection {
MyCollection(Vec::new())
}
fn add(&mut self, elem: i32) {
self.0.push(elem);
}
}
// and we'll implement IntoIterator
impl IntoIterator for MyCollection {
type Item = i32;
type IntoIter = std::vec::IntoIter<Self::Item>;
fn into_iter(self) -> Self::IntoIter {
self.0.into_iter()
}
}
// Now we can make a new collection...
let mut c = MyCollection::new();
// ... add some stuff to it ...
c.add(0);
c.add(1);
c.add(2);
// ... and then turn it into an Iterator:
for (i, n) in c.into_iter().enumerate() {
assert_eq!(i as i32, n);
}
It is common to use IntoIterator
as a trait bound. This allows
the input collection type to change, so long as it is still an
iterator. Additional bounds can be specified by restricting on
Item
:
fn collect_as_strings<T>(collection: T) -> Vec<String>
where
T: IntoIterator,
T::Item: std::fmt::Debug,
{
collection
.into_iter()
.map(|item| format!("{item:?}"))
.collect()
}
Required Associated Types§
Required Methods§
sourcefn into_iter(self) -> Self::IntoIter
fn into_iter(self) -> Self::IntoIter
Creates an iterator from a value.
See the module-level documentation for more.
§Examples
let v = [1, 2, 3];
let mut iter = v.into_iter();
assert_eq!(Some(1), iter.next());
assert_eq!(Some(2), iter.next());
assert_eq!(Some(3), iter.next());
assert_eq!(None, iter.next());
Implementors§
source§impl IntoIterator for IndexVec
impl IntoIterator for IndexVec
source§impl IntoIterator for Extensions
impl IntoIterator for Extensions
type Item = Extensions
type IntoIter = Iter<Extensions>
source§impl IntoIterator for geng::prelude::ron::Map
impl IntoIterator for geng::prelude::ron::Map
§impl IntoIterator for geng::prelude::toml::map::Map<String, Value>
impl IntoIterator for geng::prelude::toml::map::Map<String, Value>
source§impl IntoIterator for bytes::bytes::BytesMut
impl IntoIterator for bytes::bytes::BytesMut
§impl IntoIterator for ArrayOfTables
impl IntoIterator for ArrayOfTables
§impl IntoIterator for CapabilitiesSecureBits
impl IntoIterator for CapabilitiesSecureBits
§impl IntoIterator for CapabilityFlags
impl IntoIterator for CapabilityFlags
§impl IntoIterator for ConfigSurfaceTypes
impl IntoIterator for ConfigSurfaceTypes
§impl IntoIterator for ConstraintAdjustment
impl IntoIterator for ConstraintAdjustment
§impl IntoIterator for DisplayFeatures
impl IntoIterator for DisplayFeatures
§impl IntoIterator for EpollCreateFlags
impl IntoIterator for EpollCreateFlags
§impl IntoIterator for FallocateFlags
impl IntoIterator for FallocateFlags
§impl IntoIterator for FloatingPointEmulationControl
impl IntoIterator for FloatingPointEmulationControl
§impl IntoIterator for FloatingPointExceptionMode
impl IntoIterator for FloatingPointExceptionMode
§impl IntoIterator for InlineTable
impl IntoIterator for InlineTable
§impl IntoIterator for MembarrierQuery
impl IntoIterator for MembarrierQuery
§impl IntoIterator for ModifiersState
impl IntoIterator for ModifiersState
§impl IntoIterator for MountPropagationFlags
impl IntoIterator for MountPropagationFlags
§impl IntoIterator for PidfdGetfdFlags
impl IntoIterator for PidfdGetfdFlags
§impl IntoIterator for ReadWriteFlags
impl IntoIterator for ReadWriteFlags
§impl IntoIterator for SpeculationFeatureControl
impl IntoIterator for SpeculationFeatureControl
§impl IntoIterator for SpeculationFeatureState
impl IntoIterator for SpeculationFeatureState
§impl IntoIterator for StatVfsMountFlags
impl IntoIterator for StatVfsMountFlags
§impl IntoIterator for Table
impl IntoIterator for Table
§impl IntoIterator for TaggedAddressMode
impl IntoIterator for TaggedAddressMode
§impl IntoIterator for ThreadNameSpaceType
impl IntoIterator for ThreadNameSpaceType
§impl IntoIterator for TimerfdTimerFlags
impl IntoIterator for TimerfdTimerFlags
§impl IntoIterator for UnalignedAccessControl
impl IntoIterator for UnalignedAccessControl
§impl IntoIterator for WindowManagerCapabilities
impl IntoIterator for WindowManagerCapabilities
§impl IntoIterator for xkb_state_component
impl IntoIterator for xkb_state_component
§impl<'a> IntoIterator for &'a geng::prelude::toml::map::Map<String, Value>
impl<'a> IntoIterator for &'a geng::prelude::toml::map::Map<String, Value>
1.10.0 · source§impl<'a> IntoIterator for &'a UnixListener
impl<'a> IntoIterator for &'a UnixListener
1.6.0 · source§impl<'a> IntoIterator for &'a std::path::Path
impl<'a> IntoIterator for &'a std::path::Path
1.6.0 · source§impl<'a> IntoIterator for &'a std::path::PathBuf
impl<'a> IntoIterator for &'a std::path::PathBuf
source§impl<'a> IntoIterator for &'a bytes::bytes::Bytes
impl<'a> IntoIterator for &'a bytes::bytes::Bytes
source§impl<'a> IntoIterator for &'a bytes::bytes::BytesMut
impl<'a> IntoIterator for &'a bytes::bytes::BytesMut
§impl<'a> IntoIterator for &'a BorrowedCertRevocationList<'a>
impl<'a> IntoIterator for &'a BorrowedCertRevocationList<'a>
§impl<'a> IntoIterator for &'a Utf8Sequence
impl<'a> IntoIterator for &'a Utf8Sequence
§impl<'a> IntoIterator for &'a mut geng::prelude::toml::map::Map<String, Value>
impl<'a> IntoIterator for &'a mut geng::prelude::toml::map::Map<String, Value>
§impl<'a> IntoIterator for FeatureNames<'a>
impl<'a> IntoIterator for FeatureNames<'a>
§impl<'a> IntoIterator for SegmentMaps<'a>
impl<'a> IntoIterator for SegmentMaps<'a>
§impl<'a> IntoIterator for SvgDocumentsList<'a>
impl<'a> IntoIterator for SvgDocumentsList<'a>
source§impl<'a, 'b, T> IntoIterator for &'b GetAll<'a, T>where
'b: 'a,
impl<'a, 'b, T> IntoIterator for &'b GetAll<'a, T>where
'b: 'a,
source§impl<'a, 'b, T> IntoIterator for &'b OccupiedEntry<'a, T>where
'b: 'a,
impl<'a, 'b, T> IntoIterator for &'b OccupiedEntry<'a, T>where
'b: 'a,
source§impl<'a, 'b, T> IntoIterator for &'b mut OccupiedEntry<'a, T>where
'b: 'a,
impl<'a, 'b, T> IntoIterator for &'b mut OccupiedEntry<'a, T>where
'b: 'a,
§impl<'a, A> IntoIterator for &'a ArrayVec<A>where
A: Array,
impl<'a, A> IntoIterator for &'a ArrayVec<A>where
A: Array,
§impl<'a, A> IntoIterator for &'a SmallVec<A>where
A: Array,
impl<'a, A> IntoIterator for &'a SmallVec<A>where
A: Array,
§impl<'a, A> IntoIterator for &'a TinyVec<A>where
A: Array,
impl<'a, A> IntoIterator for &'a TinyVec<A>where
A: Array,
§impl<'a, A> IntoIterator for &'a mut ArrayVec<A>where
A: Array,
impl<'a, A> IntoIterator for &'a mut ArrayVec<A>where
A: Array,
§impl<'a, A> IntoIterator for &'a mut SmallVec<A>where
A: Array,
impl<'a, A> IntoIterator for &'a mut SmallVec<A>where
A: Array,
§impl<'a, A> IntoIterator for &'a mut TinyVec<A>where
A: Array,
impl<'a, A> IntoIterator for &'a mut TinyVec<A>where
A: Array,
§impl<'a, Fut> IntoIterator for &'a FuturesUnordered<Fut>where
Fut: Unpin,
impl<'a, Fut> IntoIterator for &'a FuturesUnordered<Fut>where
Fut: Unpin,
§impl<'a, Fut> IntoIterator for &'a mut FuturesUnordered<Fut>where
Fut: Unpin,
impl<'a, Fut> IntoIterator for &'a mut FuturesUnordered<Fut>where
Fut: Unpin,
source§impl<'a, I> IntoIterator for &'a geng::prelude::itertools::IntoChunks<I>
impl<'a, I> IntoIterator for &'a geng::prelude::itertools::IntoChunks<I>
source§impl<'a, I> IntoIterator for &'a geng::prelude::itertools::RcIter<I>where
I: Iterator,
impl<'a, I> IntoIterator for &'a geng::prelude::itertools::RcIter<I>where
I: Iterator,
Return an iterator from &RcIter<I>
(by simply cloning it).
source§impl<'a, I> IntoIterator for &'a itertools::groupbylazy::IntoChunks<I>
impl<'a, I> IntoIterator for &'a itertools::groupbylazy::IntoChunks<I>
source§impl<'a, I> IntoIterator for &'a itertools::rciter_impl::RcIter<I>where
I: Iterator,
impl<'a, I> IntoIterator for &'a itertools::rciter_impl::RcIter<I>where
I: Iterator,
Return an iterator from &RcIter<I>
(by simply cloning it).
source§impl<'a, K, I, F> IntoIterator for &'a geng::prelude::itertools::GroupBy<K, I, F>
impl<'a, K, I, F> IntoIterator for &'a geng::prelude::itertools::GroupBy<K, I, F>
source§impl<'a, K, I, F> IntoIterator for &'a itertools::groupbylazy::GroupBy<K, I, F>
impl<'a, K, I, F> IntoIterator for &'a itertools::groupbylazy::GroupBy<K, I, F>
source§impl<'a, K, V> IntoIterator for &'a indexmap::map::slice::Slice<K, V>
impl<'a, K, V> IntoIterator for &'a indexmap::map::slice::Slice<K, V>
source§impl<'a, K, V> IntoIterator for &'a mut indexmap::map::slice::Slice<K, V>
impl<'a, K, V> IntoIterator for &'a mut indexmap::map::slice::Slice<K, V>
source§impl<'a, K, V, A> IntoIterator for &'a BTreeMap<K, V, A>
impl<'a, K, V, A> IntoIterator for &'a BTreeMap<K, V, A>
source§impl<'a, K, V, A> IntoIterator for &'a mut BTreeMap<K, V, A>
impl<'a, K, V, A> IntoIterator for &'a mut BTreeMap<K, V, A>
source§impl<'a, K, V, S> IntoIterator for &'a geng::prelude::HashMap<K, V, S>
impl<'a, K, V, S> IntoIterator for &'a geng::prelude::HashMap<K, V, S>
source§impl<'a, K, V, S> IntoIterator for &'a IndexMap<K, V, S>
impl<'a, K, V, S> IntoIterator for &'a IndexMap<K, V, S>
§impl<'a, K, V, S> IntoIterator for &'a AHashMap<K, V, S>
impl<'a, K, V, S> IntoIterator for &'a AHashMap<K, V, S>
source§impl<'a, K, V, S> IntoIterator for &'a mut geng::prelude::HashMap<K, V, S>
impl<'a, K, V, S> IntoIterator for &'a mut geng::prelude::HashMap<K, V, S>
source§impl<'a, K, V, S> IntoIterator for &'a mut IndexMap<K, V, S>
impl<'a, K, V, S> IntoIterator for &'a mut IndexMap<K, V, S>
§impl<'a, K, V, S> IntoIterator for &'a mut AHashMap<K, V, S>
impl<'a, K, V, S> IntoIterator for &'a mut AHashMap<K, V, S>
§impl<'a, K, V, S, A> IntoIterator for &'a HashMap<K, V, S, A>where
A: Allocator,
impl<'a, K, V, S, A> IntoIterator for &'a HashMap<K, V, S, A>where
A: Allocator,
§impl<'a, K, V, S, A> IntoIterator for &'a mut HashMap<K, V, S, A>where
A: Allocator,
impl<'a, K, V, S, A> IntoIterator for &'a mut HashMap<K, V, S, A>where
A: Allocator,
§impl<'a, St> IntoIterator for &'a SelectAll<St>
impl<'a, St> IntoIterator for &'a SelectAll<St>
§impl<'a, St> IntoIterator for &'a mut SelectAll<St>
impl<'a, St> IntoIterator for &'a mut SelectAll<St>
1.4.0 · source§impl<'a, T> IntoIterator for &'a Option<T>
impl<'a, T> IntoIterator for &'a Option<T>
§impl<'a, T> IntoIterator for &'a Collection<T>where
T: HasId,
impl<'a, T> IntoIterator for &'a Collection<T>where
T: HasId,
1.1.0 · source§impl<'a, T> IntoIterator for &'a std::sync::mpsc::Receiver<T>
impl<'a, T> IntoIterator for &'a std::sync::mpsc::Receiver<T>
source§impl<'a, T> IntoIterator for &'a HeaderMap<T>
impl<'a, T> IntoIterator for &'a HeaderMap<T>
source§impl<'a, T> IntoIterator for &'a indexmap::set::slice::Slice<T>
impl<'a, T> IntoIterator for &'a indexmap::set::slice::Slice<T>
§impl<'a, T> IntoIterator for &'a Receiver<T>
impl<'a, T> IntoIterator for &'a Receiver<T>
This exists as a shorthand for [Receiver::iter
].
1.4.0 · source§impl<'a, T> IntoIterator for &'a mut Option<T>
impl<'a, T> IntoIterator for &'a mut Option<T>
source§impl<'a, T> IntoIterator for &'a mut [T]
impl<'a, T> IntoIterator for &'a mut [T]
§impl<'a, T> IntoIterator for &'a mut Collection<T>where
T: HasId,
impl<'a, T> IntoIterator for &'a mut Collection<T>where
T: HasId,
source§impl<'a, T> IntoIterator for &'a mut HeaderMap<T>
impl<'a, T> IntoIterator for &'a mut HeaderMap<T>
§impl<'a, T> IntoIterator for &'a mut Slab<T>
impl<'a, T> IntoIterator for &'a mut Slab<T>
§impl<'a, T> IntoIterator for &'a mut VecMap<T>
impl<'a, T> IntoIterator for &'a mut VecMap<T>
source§impl<'a, T> IntoIterator for GetAll<'a, T>
impl<'a, T> IntoIterator for GetAll<'a, T>
source§impl<'a, T> IntoIterator for OccupiedEntry<'a, T>
impl<'a, T> IntoIterator for OccupiedEntry<'a, T>
§impl<'a, T> IntoIterator for LazyArray16<'a, T>where
T: FromData,
impl<'a, T> IntoIterator for LazyArray16<'a, T>where
T: FromData,
§impl<'a, T> IntoIterator for LazyArray32<'a, T>where
T: FromData,
impl<'a, T> IntoIterator for LazyArray32<'a, T>where
T: FromData,
§impl<'a, T> IntoIterator for RecordList<'a, T>where
T: RecordListItem<'a>,
impl<'a, T> IntoIterator for RecordList<'a, T>where
T: RecordListItem<'a>,
source§impl<'a, T, A> IntoIterator for &'a BinaryHeap<T, A>where
A: Allocator,
impl<'a, T, A> IntoIterator for &'a BinaryHeap<T, A>where
A: Allocator,
source§impl<'a, T, A> IntoIterator for &'a BTreeSet<T, A>
impl<'a, T, A> IntoIterator for &'a BTreeSet<T, A>
source§impl<'a, T, A> IntoIterator for &'a LinkedList<T, A>where
A: Allocator,
impl<'a, T, A> IntoIterator for &'a LinkedList<T, A>where
A: Allocator,
source§impl<'a, T, A> IntoIterator for &'a VecDeque<T, A>where
A: Allocator,
impl<'a, T, A> IntoIterator for &'a VecDeque<T, A>where
A: Allocator,
source§impl<'a, T, A> IntoIterator for &'a Vec<T, A>where
A: Allocator,
impl<'a, T, A> IntoIterator for &'a Vec<T, A>where
A: Allocator,
§impl<'a, T, A> IntoIterator for &'a HashTable<T, A>where
A: Allocator,
impl<'a, T, A> IntoIterator for &'a HashTable<T, A>where
A: Allocator,
source§impl<'a, T, A> IntoIterator for &'a mut LinkedList<T, A>where
A: Allocator,
impl<'a, T, A> IntoIterator for &'a mut LinkedList<T, A>where
A: Allocator,
source§impl<'a, T, A> IntoIterator for &'a mut VecDeque<T, A>where
A: Allocator,
impl<'a, T, A> IntoIterator for &'a mut VecDeque<T, A>where
A: Allocator,
source§impl<'a, T, A> IntoIterator for &'a mut Vec<T, A>where
A: Allocator,
impl<'a, T, A> IntoIterator for &'a mut Vec<T, A>where
A: Allocator,
§impl<'a, T, A> IntoIterator for &'a mut HashTable<T, A>where
A: Allocator,
impl<'a, T, A> IntoIterator for &'a mut HashTable<T, A>where
A: Allocator,
1.4.0 · source§impl<'a, T, E> IntoIterator for &'a Result<T, E>
impl<'a, T, E> IntoIterator for &'a Result<T, E>
1.4.0 · source§impl<'a, T, E> IntoIterator for &'a mut Result<T, E>
impl<'a, T, E> IntoIterator for &'a mut Result<T, E>
§impl<'a, T, N> IntoIterator for &'a GenericArray<T, N>where
T: 'a,
N: ArrayLength<T>,
impl<'a, T, N> IntoIterator for &'a GenericArray<T, N>where
T: 'a,
N: ArrayLength<T>,
§impl<'a, T, N> IntoIterator for &'a mut GenericArray<T, N>where
T: 'a,
N: ArrayLength<T>,
impl<'a, T, N> IntoIterator for &'a mut GenericArray<T, N>where
T: 'a,
N: ArrayLength<T>,
source§impl<'a, T, S> IntoIterator for &'a geng::prelude::HashSet<T, S>
impl<'a, T, S> IntoIterator for &'a geng::prelude::HashSet<T, S>
source§impl<'a, T, S> IntoIterator for &'a IndexSet<T, S>
impl<'a, T, S> IntoIterator for &'a IndexSet<T, S>
§impl<'a, T, S, A> IntoIterator for &'a HashSet<T, S, A>where
A: Allocator,
impl<'a, T, S, A> IntoIterator for &'a HashSet<T, S, A>where
A: Allocator,
source§impl<'a, T, const CAP: usize> IntoIterator for &'a arrayvec::arrayvec::ArrayVec<T, CAP>where
T: 'a,
impl<'a, T, const CAP: usize> IntoIterator for &'a arrayvec::arrayvec::ArrayVec<T, CAP>where
T: 'a,
Iterate the ArrayVec
with references to each element.
use arrayvec::ArrayVec;
let array = ArrayVec::from([1, 2, 3]);
for elt in &array {
// ...
}
source§impl<'a, T, const CAP: usize> IntoIterator for &'a mut arrayvec::arrayvec::ArrayVec<T, CAP>where
T: 'a,
impl<'a, T, const CAP: usize> IntoIterator for &'a mut arrayvec::arrayvec::ArrayVec<T, CAP>where
T: 'a,
Iterate the ArrayVec
with mutable references to each element.
use arrayvec::ArrayVec;
let mut array = ArrayVec::from([1, 2, 3]);
for elt in &mut array {
// ...
}
source§impl<'a, T, const N: usize> IntoIterator for &'a [T; N]
impl<'a, T, const N: usize> IntoIterator for &'a [T; N]
source§impl<'a, T, const N: usize> IntoIterator for &'a mut [T; N]
impl<'a, T, const N: usize> IntoIterator for &'a mut [T; N]
§impl<'s> IntoIterator for &'s Array
impl<'s> IntoIterator for &'s Array
§impl<'s> IntoIterator for &'s ArrayOfTables
impl<'s> IntoIterator for &'s ArrayOfTables
§impl<'s> IntoIterator for &'s InlineTable
impl<'s> IntoIterator for &'s InlineTable
§impl<'s> IntoIterator for &'s Table
impl<'s> IntoIterator for &'s Table
§impl<A> IntoIterator for ArrayVec<A>where
A: Array,
impl<A> IntoIterator for ArrayVec<A>where
A: Array,
§impl<A> IntoIterator for SmallVec<A>where
A: Array,
impl<A> IntoIterator for SmallVec<A>where
A: Array,
§impl<A> IntoIterator for TinyVec<A>where
A: Array,
impl<A> IntoIterator for TinyVec<A>where
A: Array,
§impl<Fut> IntoIterator for FuturesUnordered<Fut>where
Fut: Unpin,
impl<Fut> IntoIterator for FuturesUnordered<Fut>where
Fut: Unpin,
const: unstable · source§impl<I> IntoIterator for Iwhere
I: Iterator,
impl<I> IntoIterator for Iwhere
I: Iterator,
source§impl<K, V> IntoIterator for Box<Slice<K, V>>
impl<K, V> IntoIterator for Box<Slice<K, V>>
source§impl<K, V, A> IntoIterator for BTreeMap<K, V, A>
impl<K, V, A> IntoIterator for BTreeMap<K, V, A>
source§impl<K, V, S> IntoIterator for geng::prelude::HashMap<K, V, S>
impl<K, V, S> IntoIterator for geng::prelude::HashMap<K, V, S>
source§impl<K, V, S> IntoIterator for IndexMap<K, V, S>
impl<K, V, S> IntoIterator for IndexMap<K, V, S>
§impl<K, V, S, A> IntoIterator for HashMap<K, V, S, A>where
A: Allocator,
impl<K, V, S, A> IntoIterator for HashMap<K, V, S, A>where
A: Allocator,
§impl<R> IntoIterator for HdrDecoder<R>where
R: Read,
impl<R> IntoIterator for HdrDecoder<R>where
R: Read,
§impl<St> IntoIterator for SelectAll<St>
impl<St> IntoIterator for SelectAll<St>
§impl<T> IntoIterator for Collection<T>where
T: HasId + 'static,
impl<T> IntoIterator for Collection<T>where
T: HasId + 'static,
1.1.0 · source§impl<T> IntoIterator for std::sync::mpsc::Receiver<T>
impl<T> IntoIterator for std::sync::mpsc::Receiver<T>
source§impl<T> IntoIterator for HeaderMap<T>
impl<T> IntoIterator for HeaderMap<T>
source§impl<T, A> IntoIterator for BinaryHeap<T, A>where
A: Allocator,
impl<T, A> IntoIterator for BinaryHeap<T, A>where
A: Allocator,
source§impl<T, A> IntoIterator for BTreeSet<T, A>
impl<T, A> IntoIterator for BTreeSet<T, A>
source§impl<T, A> IntoIterator for LinkedList<T, A>where
A: Allocator,
impl<T, A> IntoIterator for LinkedList<T, A>where
A: Allocator,
source§impl<T, A> IntoIterator for VecDeque<T, A>where
A: Allocator,
impl<T, A> IntoIterator for VecDeque<T, A>where
A: Allocator,
source§impl<T, A> IntoIterator for Vec<T, A>where
A: Allocator,
impl<T, A> IntoIterator for Vec<T, A>where
A: Allocator,
§impl<T, A> IntoIterator for HashTable<T, A>where
A: Allocator,
impl<T, A> IntoIterator for HashTable<T, A>where
A: Allocator,
§impl<T, A> IntoIterator for RawTable<T, A>where
A: Allocator,
impl<T, A> IntoIterator for RawTable<T, A>where
A: Allocator,
§impl<T, N> IntoIterator for GenericArray<T, N>where
N: ArrayLength<T>,
impl<T, N> IntoIterator for GenericArray<T, N>where
N: ArrayLength<T>,
source§impl<T, S> IntoIterator for geng::prelude::HashSet<T, S>
impl<T, S> IntoIterator for geng::prelude::HashSet<T, S>
§impl<T, S, A> IntoIterator for HashSet<T, S, A>where
A: Allocator,
impl<T, S, A> IntoIterator for HashSet<T, S, A>where
A: Allocator,
§impl<T, U> IntoIterator for Chain<T, U>where
T: Buf,
U: Buf,
impl<T, U> IntoIterator for Chain<T, U>where
T: Buf,
U: Buf,
source§impl<T, const CAP: usize> IntoIterator for arrayvec::arrayvec::ArrayVec<T, CAP>
impl<T, const CAP: usize> IntoIterator for arrayvec::arrayvec::ArrayVec<T, CAP>
Iterate the ArrayVec
with each element by value.
The vector is consumed by this operation.
use arrayvec::ArrayVec;
for elt in ArrayVec::from([1, 2, 3]) {
// ...
}