Trait rocket::mtls::oid::asn1_rs::nom::lib::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;
}
Available on crate feature mtls only.
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§

source

type Item

The type of the elements being iterated over.

source

type IntoIter: Iterator<Item = Self::Item>

Which kind of iterator are we turning this into?

Required Methods§

source

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

source§

impl IntoIterator for Bytes

source§

impl IntoIterator for BytesMut

source§

impl IntoIterator for Error

source§

impl IntoIterator for serde_json::map::Map<String, Value>

§

impl IntoIterator for Access

§

type Item = Access

§

type IntoIter = Iter<Access>

§

impl IntoIterator for Array

§

type Item = Value

§

type IntoIter = Box<dyn Iterator<Item = Value>>

§

impl IntoIterator for ArrayOfTables

§

type Item = Table

§

type IntoIter = Box<dyn Iterator<Item = Table>>

§

impl IntoIterator for AtFlags

§

type Item = AtFlags

§

type IntoIter = Iter<AtFlags>

§

impl IntoIterator for CreateFlags

§

type Item = CreateFlags

§

type IntoIter = Iter<CreateFlags>

§

impl IntoIterator for DupFlags

§

type Item = DupFlags

§

type IntoIter = Iter<DupFlags>

§

impl IntoIterator for FallocateFlags

§

type Item = FallocateFlags

§

type IntoIter = Iter<FallocateFlags>

§

impl IntoIterator for FdFlags

§

type Item = FdFlags

§

type IntoIter = Iter<FdFlags>

§

impl IntoIterator for IFlags

§

type Item = IFlags

§

type IntoIter = Iter<IFlags>

§

impl IntoIterator for InlineTable

§

type Item = (InternalString, Value)

§

type IntoIter = Box<dyn Iterator<Item = (InternalString, Value)>>

§

impl IntoIterator for Map<String, Value>

§

type Item = (String, Value)

§

type IntoIter = IntoIter

§

impl IntoIterator for MemfdFlags

§

type Item = MemfdFlags

§

type IntoIter = Iter<MemfdFlags>

§

impl IntoIterator for Mode

§

type Item = Mode

§

type IntoIter = Iter<Mode>

§

impl IntoIterator for MountFlags

§

type Item = MountFlags

§

type IntoIter = Iter<MountFlags>

§

impl IntoIterator for MountPropagationFlags

§

type Item = MountPropagationFlags

§

type IntoIter = Iter<MountPropagationFlags>

§

impl IntoIterator for OFlags

§

type Item = OFlags

§

type IntoIter = Iter<OFlags>

§

impl IntoIterator for ReadWriteFlags

§

type Item = ReadWriteFlags

§

type IntoIter = Iter<ReadWriteFlags>

§

impl IntoIterator for RenameFlags

§

type Item = RenameFlags

§

type IntoIter = Iter<RenameFlags>

§

impl IntoIterator for ResolveFlags

§

type Item = ResolveFlags

§

type IntoIter = Iter<ResolveFlags>

§

impl IntoIterator for SealFlags

§

type Item = SealFlags

§

type IntoIter = Iter<SealFlags>

§

impl IntoIterator for StatVfsMountFlags

§

type Item = StatVfsMountFlags

§

type IntoIter = Iter<StatVfsMountFlags>

§

impl IntoIterator for StatxFlags

§

type Item = StatxFlags

§

type IntoIter = Iter<StatxFlags>

§

impl IntoIterator for Table

§

type Item = (InternalString, Item)

§

type IntoIter = Box<dyn Iterator<Item = (InternalString, Item)>>

§

impl IntoIterator for UnmountFlags

§

type Item = UnmountFlags

§

type IntoIter = Iter<UnmountFlags>

§

impl IntoIterator for WatchFlags

§

type Item = WatchFlags

§

type IntoIter = Iter<WatchFlags>

§

impl IntoIterator for XattrFlags

§

type Item = XattrFlags

§

type IntoIter = Iter<XattrFlags>

1.10.0 · source§

impl<'a> IntoIterator for &'a UnixListener

1.6.0 · source§

impl<'a> IntoIterator for &'a Path

§

type Item = &'a OsStr

§

type IntoIter = Iter<'a>

1.6.0 · source§

impl<'a> IntoIterator for &'a PathBuf

§

type Item = &'a OsStr

§

type IntoIter = Iter<'a>

source§

impl<'a> IntoIterator for &'a Bytes

§

type Item = &'a u8

§

type IntoIter = Iter<'a, u8>

source§

impl<'a> IntoIterator for &'a BytesMut

§

type Item = &'a u8

§

type IntoIter = Iter<'a, u8>

source§

impl<'a> IntoIterator for &'a serde_json::map::Map<String, Value>

§

type Item = (&'a String, &'a Value)

§

type IntoIter = Iter<'a>

§

impl<'a> IntoIterator for &'a BorrowedCertRevocationList<'a>

§

type Item = Result<BorrowedRevokedCert<'a>, Error>

§

type IntoIter = RevokedCerts<'a>

§

impl<'a> IntoIterator for &'a Events

§

type Item = &'a Event

§

type IntoIter = Iter<'a>

§

impl<'a> IntoIterator for &'a FieldSet

§

type IntoIter = Iter

§

type Item = Field

§

impl<'a> IntoIterator for &'a Map<String, Value>

§

type Item = (&'a String, &'a Value)

§

type IntoIter = Iter<'a>

source§

impl<'a> IntoIterator for &'a mut serde_json::map::Map<String, Value>

§

type Item = (&'a String, &'a mut Value)

§

type IntoIter = IterMut<'a>

§

impl<'a> IntoIterator for &'a mut Map<String, Value>

§

type Item = (&'a String, &'a mut Value)

§

type IntoIter = IterMut<'a>

§

impl<'a> IntoIterator for BerObject<'a>

source§

impl<'a, 'b, T> IntoIterator for &'b http::header::map::GetAll<'a, T>
where 'b: 'a,

§

type Item = &'a T

§

type IntoIter = ValueIter<'a, T>

source§

impl<'a, 'b, T> IntoIterator for &'b http::header::map::OccupiedEntry<'a, T>
where 'b: 'a,

§

type Item = &'a T

§

type IntoIter = ValueIter<'a, T>

§

impl<'a, 'b, T> IntoIterator for &'b GetAll<'a, T>
where 'b: 'a,

§

type Item = &'a T

§

type IntoIter = ValueIter<'a, T>

§

impl<'a, 'b, T> IntoIterator for &'b OccupiedEntry<'a, T>
where 'b: 'a,

§

type Item = &'a T

§

type IntoIter = ValueIter<'a, T>

source§

impl<'a, 'b, T> IntoIterator for &'b mut http::header::map::OccupiedEntry<'a, T>
where 'b: 'a,

§

impl<'a, 'b, T> IntoIterator for &'b mut OccupiedEntry<'a, T>
where 'b: 'a,

§

type Item = &'a mut T

§

type IntoIter = ValueIterMut<'a, T>

§

impl<'a, A> IntoIterator for &'a SmallVec<A>
where A: Array,

§

type IntoIter = Iter<'a, <A as Array>::Item>

§

type Item = &'a <A as Array>::Item

§

impl<'a, A> IntoIterator for &'a mut SmallVec<A>
where A: Array,

§

type IntoIter = IterMut<'a, <A as Array>::Item>

§

type Item = &'a mut <A as Array>::Item

§

impl<'a, Fut> IntoIterator for &'a FuturesUnordered<Fut>
where Fut: Unpin,

§

type Item = &'a Fut

§

type IntoIter = Iter<'a, Fut>

§

impl<'a, Fut> IntoIterator for &'a mut FuturesUnordered<Fut>
where Fut: Unpin,

§

type Item = &'a mut Fut

§

type IntoIter = IterMut<'a, Fut>

source§

impl<'a, K, V> IntoIterator for &'a indexmap::map::slice::Slice<K, V>

§

type IntoIter = Iter<'a, K, V>

§

type Item = (&'a K, &'a V)

source§

impl<'a, K, V> IntoIterator for &'a mut indexmap::map::slice::Slice<K, V>

§

type IntoIter = IterMut<'a, K, V>

§

type Item = (&'a K, &'a mut V)

source§

impl<'a, K, V, A> IntoIterator for &'a BTreeMap<K, V, A>
where A: Allocator + Clone,

§

type Item = (&'a K, &'a V)

§

type IntoIter = Iter<'a, K, V>

source§

impl<'a, K, V, A> IntoIterator for &'a mut BTreeMap<K, V, A>
where A: Allocator + Clone,

§

type Item = (&'a K, &'a mut V)

§

type IntoIter = IterMut<'a, K, V>

source§

impl<'a, K, V, S> IntoIterator for &'a rocket::mtls::oid::asn1_rs::nom::lib::std::collections::HashMap<K, V, S>

§

type Item = (&'a K, &'a V)

§

type IntoIter = Iter<'a, K, V>

source§

impl<'a, K, V, S> IntoIterator for &'a IndexMap<K, V, S>

§

type Item = (&'a K, &'a V)

§

type IntoIter = Iter<'a, K, V>

§

impl<'a, K, V, S> IntoIterator for &'a AHashMap<K, V, S>

§

type Item = (&'a K, &'a V)

§

type IntoIter = Iter<'a, K, V>

source§

impl<'a, K, V, S> IntoIterator for &'a mut rocket::mtls::oid::asn1_rs::nom::lib::std::collections::HashMap<K, V, S>

§

type Item = (&'a K, &'a mut V)

§

type IntoIter = IterMut<'a, K, V>

source§

impl<'a, K, V, S> IntoIterator for &'a mut IndexMap<K, V, S>

§

type Item = (&'a K, &'a mut V)

§

type IntoIter = IterMut<'a, K, V>

§

impl<'a, K, V, S> IntoIterator for &'a mut AHashMap<K, V, S>

§

type Item = (&'a K, &'a mut V)

§

type IntoIter = IterMut<'a, K, V>

§

impl<'a, K, V, S, A> IntoIterator for &'a HashMap<K, V, S, A>
where A: Allocator,

§

type Item = (&'a K, &'a V)

§

type IntoIter = Iter<'a, K, V>

§

impl<'a, K, V, S, A> IntoIterator for &'a mut HashMap<K, V, S, A>
where A: Allocator,

§

type Item = (&'a K, &'a mut V)

§

type IntoIter = IterMut<'a, K, V>

§

impl<'a, St> IntoIterator for &'a SelectAll<St>
where St: Stream + Unpin,

§

type Item = &'a St

§

type IntoIter = Iter<'a, St>

§

impl<'a, St> IntoIterator for &'a mut SelectAll<St>
where St: Stream + Unpin,

§

type Item = &'a mut St

§

type IntoIter = IterMut<'a, St>

1.4.0 · source§

impl<'a, T> IntoIterator for &'a Option<T>

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

source§

impl<'a, T> IntoIterator for &'a [T]

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

§

impl<'a, T> IntoIterator for &'a SequenceOf<T>

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

§

impl<'a, T> IntoIterator for &'a SetOf<T>

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

1.1.0 · source§

impl<'a, T> IntoIterator for &'a Receiver<T>

§

type Item = T

§

type IntoIter = Iter<'a, T>

source§

impl<'a, T> IntoIterator for &'a http::header::map::HeaderMap<T>

§

type Item = (&'a HeaderName, &'a T)

§

type IntoIter = Iter<'a, T>

source§

impl<'a, T> IntoIterator for &'a indexmap::set::slice::Slice<T>

§

type IntoIter = Iter<'a, T>

§

type Item = &'a T

§

impl<'a, T> IntoIterator for &'a HeaderMap<T>

§

type Item = (&'a HeaderName, &'a T)

§

type IntoIter = Iter<'a, T>

§

impl<'a, T> IntoIterator for &'a Slab<T>

§

type Item = (usize, &'a T)

§

type IntoIter = Iter<'a, T>

1.4.0 · source§

impl<'a, T> IntoIterator for &'a mut Option<T>

§

type Item = &'a mut T

§

type IntoIter = IterMut<'a, T>

source§

impl<'a, T> IntoIterator for &'a mut [T]

§

type Item = &'a mut T

§

type IntoIter = IterMut<'a, T>

§

impl<'a, T> IntoIterator for &'a mut SequenceOf<T>

§

type Item = &'a mut T

§

type IntoIter = IterMut<'a, T>

§

impl<'a, T> IntoIterator for &'a mut SetOf<T>

§

type Item = &'a mut T

§

type IntoIter = IterMut<'a, T>

source§

impl<'a, T> IntoIterator for &'a mut http::header::map::HeaderMap<T>

§

type Item = (&'a HeaderName, &'a mut T)

§

type IntoIter = IterMut<'a, T>

§

impl<'a, T> IntoIterator for &'a mut HeaderMap<T>

§

type Item = (&'a HeaderName, &'a mut T)

§

type IntoIter = IterMut<'a, T>

§

impl<'a, T> IntoIterator for &'a mut Slab<T>

§

type Item = (usize, &'a mut T)

§

type IntoIter = IterMut<'a, T>

source§

impl<'a, T> IntoIterator for http::header::map::GetAll<'a, T>

§

type Item = &'a T

§

type IntoIter = ValueIter<'a, T>

source§

impl<'a, T> IntoIterator for http::header::map::OccupiedEntry<'a, T>

§

impl<'a, T> IntoIterator for GetAll<'a, T>

§

type Item = &'a T

§

type IntoIter = ValueIter<'a, T>

§

impl<'a, T> IntoIterator for OccupiedEntry<'a, T>

§

type Item = &'a mut T

§

type IntoIter = ValueIterMut<'a, T>

source§

impl<'a, T, A> IntoIterator for &'a BTreeSet<T, A>
where A: Allocator + Clone,

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

source§

impl<'a, T, A> IntoIterator for &'a BinaryHeap<T, A>
where A: Allocator,

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

source§

impl<'a, T, A> IntoIterator for &'a LinkedList<T, A>
where A: Allocator,

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

source§

impl<'a, T, A> IntoIterator for &'a VecDeque<T, A>
where A: Allocator,

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

source§

impl<'a, T, A> IntoIterator for &'a rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<T, A>
where A: Allocator,

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

§

impl<'a, T, A> IntoIterator for &'a HashTable<T, A>
where A: Allocator,

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

§

impl<'a, T, A> IntoIterator for &'a Vec<T, A>
where A: Allocator,

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

source§

impl<'a, T, A> IntoIterator for &'a mut LinkedList<T, A>
where A: Allocator,

§

type Item = &'a mut T

§

type IntoIter = IterMut<'a, T>

source§

impl<'a, T, A> IntoIterator for &'a mut VecDeque<T, A>
where A: Allocator,

§

type Item = &'a mut T

§

type IntoIter = IterMut<'a, T>

source§

impl<'a, T, A> IntoIterator for &'a mut rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<T, A>
where A: Allocator,

§

type Item = &'a mut T

§

type IntoIter = IterMut<'a, T>

§

impl<'a, T, A> IntoIterator for &'a mut HashTable<T, A>
where A: Allocator,

§

type Item = &'a mut T

§

type IntoIter = IterMut<'a, T>

§

impl<'a, T, A> IntoIterator for &'a mut Vec<T, A>
where A: Allocator,

§

type Item = &'a mut T

§

type IntoIter = IterMut<'a, T>

1.4.0 · source§

impl<'a, T, E> IntoIterator for &'a Result<T, E>

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

1.4.0 · source§

impl<'a, T, E> IntoIterator for &'a mut Result<T, E>

§

type Item = &'a mut T

§

type IntoIter = IterMut<'a, T>

§

impl<'a, T, N> IntoIterator for &'a GenericArray<T, N>
where T: 'a, N: ArrayLength<T>,

§

type IntoIter = Iter<'a, T>

§

type Item = &'a T

§

impl<'a, T, N> IntoIterator for &'a mut GenericArray<T, N>
where T: 'a, N: ArrayLength<T>,

§

type IntoIter = IterMut<'a, T>

§

type Item = &'a mut T

source§

impl<'a, T, S> IntoIterator for &'a rocket::mtls::oid::asn1_rs::nom::lib::std::collections::HashSet<T, S>

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

source§

impl<'a, T, S> IntoIterator for &'a IndexSet<T, S>

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

§

impl<'a, T, S> IntoIterator for &'a AHashSet<T, S>

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

§

impl<'a, T, S, A> IntoIterator for &'a HashSet<T, S, A>
where A: Allocator,

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

source§

impl<'a, T, const N: usize> IntoIterator for &'a [T; N]

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

source§

impl<'a, T, const N: usize> IntoIterator for &'a mut [T; N]

§

type Item = &'a mut T

§

type IntoIter = IterMut<'a, T>

source§

impl<'inp, 'out, T> IntoIterator for InOutBuf<'inp, 'out, T>

§

type Item = InOut<'inp, 'out, T>

§

type IntoIter = InOutBufIter<'inp, 'out, T>

§

impl<'s> IntoIterator for &'s Array

§

type Item = &'s Value

§

type IntoIter = Box<dyn Iterator<Item = &'s Value> + 's>

§

impl<'s> IntoIterator for &'s ArrayOfTables

§

type Item = &'s Table

§

type IntoIter = Box<dyn Iterator<Item = &'s Table> + 's>

§

impl<'s> IntoIterator for &'s InlineTable

§

type Item = (&'s str, &'s Value)

§

type IntoIter = Box<dyn Iterator<Item = (&'s str, &'s Value)> + 's>

§

impl<'s> IntoIterator for &'s Table

§

type Item = (&'s str, &'s Item)

§

type IntoIter = Box<dyn Iterator<Item = (&'s str, &'s Item)> + 's>

source§

impl<'v> IntoIterator for Errors<'v>

§

type Item = Error<'v>

§

type IntoIter = <Vec<Error<'v>> as IntoIterator>::IntoIter

§

impl<A> IntoIterator for SmallVec<A>
where A: Array,

§

type IntoIter = IntoIter<A>

§

type Item = <A as Array>::Item

§

impl<Fut> IntoIterator for FuturesUnordered<Fut>
where Fut: Unpin,

§

type Item = Fut

§

type IntoIter = IntoIter<Fut>

const: unstable · source§

impl<I> IntoIterator for I
where I: Iterator,

§

type Item = <I as Iterator>::Item

§

type IntoIter = I

source§

impl<K, V> IntoIterator for Box<Slice<K, V>>

§

type IntoIter = IntoIter<K, V>

§

type Item = (K, V)

source§

impl<K, V, A> IntoIterator for BTreeMap<K, V, A>
where A: Allocator + Clone,

§

type Item = (K, V)

§

type IntoIter = IntoIter<K, V, A>

source§

impl<K, V, S> IntoIterator for rocket::mtls::oid::asn1_rs::nom::lib::std::collections::HashMap<K, V, S>

§

type Item = (K, V)

§

type IntoIter = IntoIter<K, V>

source§

impl<K, V, S> IntoIterator for IndexMap<K, V, S>

§

type Item = (K, V)

§

type IntoIter = IntoIter<K, V>

§

impl<K, V, S> IntoIterator for AHashMap<K, V, S>

§

type Item = (K, V)

§

type IntoIter = IntoIter<K, V>

§

impl<K, V, S, A> IntoIterator for HashMap<K, V, S, A>
where A: Allocator,

§

type Item = (K, V)

§

type IntoIter = IntoIter<K, V, A>

§

impl<St> IntoIterator for SelectAll<St>
where St: Stream + Unpin,

§

type Item = St

§

type IntoIter = IntoIter<St>

source§

impl<T> IntoIterator for Option<T>

§

type Item = T

§

type IntoIter = IntoIter<T>

source§

impl<T> IntoIterator for Box<Slice<T>>

§

type IntoIter = IntoIter<T>

§

type Item = T

1.1.0 · source§

impl<T> IntoIterator for Receiver<T>

§

type Item = T

§

type IntoIter = IntoIter<T>

source§

impl<T> IntoIterator for http::header::map::HeaderMap<T>

§

impl<T> IntoIterator for HeaderMap<T>

§

type Item = (Option<HeaderName>, T)

§

type IntoIter = IntoIter<T>

§

impl<T> IntoIterator for Slab<T>

§

type Item = (usize, T)

§

type IntoIter = IntoIter<T>

source§

impl<T, A> IntoIterator for BTreeSet<T, A>
where A: Allocator + Clone,

§

type Item = T

§

type IntoIter = IntoIter<T, A>

source§

impl<T, A> IntoIterator for BinaryHeap<T, A>
where A: Allocator,

§

type Item = T

§

type IntoIter = IntoIter<T, A>

source§

impl<T, A> IntoIterator for LinkedList<T, A>
where A: Allocator,

§

type Item = T

§

type IntoIter = IntoIter<T, A>

source§

impl<T, A> IntoIterator for VecDeque<T, A>
where A: Allocator,

§

type Item = T

§

type IntoIter = IntoIter<T, A>

source§

impl<T, A> IntoIterator for rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<T, A>
where A: Allocator,

§

type Item = T

§

type IntoIter = IntoIter<T, A>

§

impl<T, A> IntoIterator for HashTable<T, A>
where A: Allocator,

§

type Item = T

§

type IntoIter = IntoIter<T, A>

§

impl<T, A> IntoIterator for RawTable<T, A>
where A: Allocator,

§

type Item = T

§

type IntoIter = RawIntoIter<T, A>

§

impl<T, A> IntoIterator for Vec<T, A>
where A: Allocator,

§

type Item = T

§

type IntoIter = IntoIter<T, A>

source§

impl<T, E> IntoIterator for Result<T, E>

§

type Item = T

§

type IntoIter = IntoIter<T>

§

impl<T, N> IntoIterator for GenericArray<T, N>
where N: ArrayLength<T>,

§

type Item = T

§

type IntoIter = GenericArrayIter<T, N>

source§

impl<T, S> IntoIterator for rocket::mtls::oid::asn1_rs::nom::lib::std::collections::HashSet<T, S>

§

type Item = T

§

type IntoIter = IntoIter<T>

source§

impl<T, S> IntoIterator for IndexSet<T, S>

§

type Item = T

§

type IntoIter = IntoIter<T>

§

impl<T, S> IntoIterator for AHashSet<T, S>

§

type Item = T

§

type IntoIter = IntoIter<T>

§

impl<T, S, A> IntoIterator for HashSet<T, S, A>
where A: Allocator,

§

type Item = T

§

type IntoIter = IntoIter<T, A>

source§

impl<T, U> IntoIterator for Chain<T, U>
where T: Buf, U: Buf,

§

type Item = u8

§

type IntoIter = IntoIter<Chain<T, U>>

1.53.0 · source§

impl<T, const N: usize> IntoIterator for [T; N]

§

type Item = T

§

type IntoIter = IntoIter<T, N>