Trait rocket::mtls::x509::der_parser::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§

1.0.0 · source

type Item

The type of the elements being iterated over.

1.0.0 · source

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

Which kind of iterator are we turning this into?

Required Methods§

1.0.0 · 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 Allow

source§

impl IntoIterator for IndexVec

§

impl IntoIterator for MediaType

§

impl IntoIterator for QMediaType

source§

impl IntoIterator for Bytes

source§

impl IntoIterator for BytesMut

source§

impl IntoIterator for Error

source§

impl IntoIterator for CreateFlags

source§

impl IntoIterator for WatchFlags

source§

impl IntoIterator for Access

source§

impl IntoIterator for AtFlags

source§

impl IntoIterator for FallocateFlags

source§

impl IntoIterator for MemfdFlags

source§

impl IntoIterator for Mode

source§

impl IntoIterator for OFlags

source§

impl IntoIterator for RenameFlags

source§

impl IntoIterator for ResolveFlags

source§

impl IntoIterator for SealFlags

source§

impl IntoIterator for StatVfsMountFlags

source§

impl IntoIterator for StatxFlags

source§

impl IntoIterator for DupFlags

source§

impl IntoIterator for FdFlags

source§

impl IntoIterator for ReadWriteFlags

source§

impl IntoIterator for MountFlags

source§

impl IntoIterator for MountPropagationFlags

source§

impl IntoIterator for UnmountFlags

source§

impl IntoIterator for IFlags

source§

impl IntoIterator for XattrFlags

source§

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

source§

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

source§

impl IntoIterator for Array

§

type Item = Value

§

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

source§

impl IntoIterator for ArrayOfTables

§

type Item = Table

§

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

source§

impl IntoIterator for InlineTable

source§

impl IntoIterator for Table

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 Events

§

type Item = &'a Event

§

type IntoIter = Iter<'a>

source§

impl<'a> IntoIterator for &'a webpki::crl::BorrowedCertRevocationList<'a>

§

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

§

type IntoIter = RevokedCerts<'a>

source§

impl<'a> IntoIterator for &'a webpki::crl::types::BorrowedCertRevocationList<'a>

§

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

§

type IntoIter = DerIterator<'a, BorrowedRevokedCert<'a>>

source§

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

§

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

§

type IntoIter = Iter<'a>

source§

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

§

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

§

type IntoIter = Iter<'a>

source§

impl<'a> IntoIterator for &'a FieldSet

source§

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

§

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

§

type IntoIter = IterMut<'a>

source§

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

§

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

§

type IntoIter = IterMut<'a>

source§

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

source§

impl<'a> IntoIterator for VersionNegotiation<'a, &'a [u8]>

source§

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

§

type Item = &'a T

§

type IntoIter = ValueIter<'a, T>

source§

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 OccupiedEntry<'a, T>
where 'b: 'a,

source§

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

§

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

§

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

source§

impl<'a, A> IntoIterator for &'a intrusive_collections::linked_list::LinkedList<A>
where A: Adapter + 'a, <A as Adapter>::LinkOps: LinkedListOps,

§

type Item = &'a <<A as Adapter>::PointerOps as PointerOps>::Value

§

type IntoIter = Iter<'a, A>

source§

impl<'a, A> IntoIterator for &'a RBTree<A>
where A: Adapter + 'a, <A as Adapter>::LinkOps: RBTreeOps,

§

type Item = &'a <<A as Adapter>::PointerOps as PointerOps>::Value

§

type IntoIter = Iter<'a, A>

source§

impl<'a, A> IntoIterator for &'a SinglyLinkedList<A>
where A: Adapter + 'a, <A as Adapter>::LinkOps: SinglyLinkedListOps,

§

type Item = &'a <<A as Adapter>::PointerOps as PointerOps>::Value

§

type IntoIter = Iter<'a, A>

source§

impl<'a, A> IntoIterator for &'a XorLinkedList<A>
where A: Adapter + 'a, <A as Adapter>::LinkOps: XorLinkedListOps,

§

type Item = &'a <<A as Adapter>::PointerOps as PointerOps>::Value

§

type IntoIter = Iter<'a, A>

source§

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

source§

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

§

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

§

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

source§

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

§

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

§

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

source§

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

source§

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

§

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

§

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

source§

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

§

type Item = &'a Fut

§

type IntoIter = Iter<'a, Fut>

source§

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)

1.0.0 · 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>

1.0.0 · 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>

1.0.0 · source§

impl<'a, K, V, S> IntoIterator for &'a rocket::mtls::x509::der_parser::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 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 IndexMap<K, V, S>

§

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

§

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

1.0.0 · source§

impl<'a, K, V, S> IntoIterator for &'a mut rocket::mtls::x509::der_parser::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 AHashMap<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>

source§

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

§

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

§

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

source§

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

§

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

§

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

source§

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

§

type Item = &'a St

§

type IntoIter = Iter<'a, St>

source§

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>

1.0.0 · source§

impl<'a, T> IntoIterator for &'a [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

source§

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>

1.0.0 · source§

impl<'a, T> IntoIterator for &'a mut [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>

source§

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 GetAll<'a, T>

§

type Item = &'a T

§

type IntoIter = ValueIter<'a, T>

source§

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

1.0.0 · source§

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

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

1.0.0 · source§

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

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

1.0.0 · source§

impl<'a, T, A> IntoIterator for &'a rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::collections::LinkedList<T, A>
where A: Allocator,

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

1.0.0 · source§

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

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

1.0.0 · source§

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

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

source§

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

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

source§

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

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

1.0.0 · source§

impl<'a, T, A> IntoIterator for &'a mut rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::collections::LinkedList<T, A>
where A: Allocator,

§

type Item = &'a mut T

§

type IntoIter = IterMut<'a, T>

1.0.0 · 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>

1.0.0 · source§

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

§

type Item = &'a mut T

§

type IntoIter = IterMut<'a, T>

source§

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

§

type Item = &'a mut T

§

type IntoIter = IterMut<'a, T>

source§

impl<'a, T, A> IntoIterator for &'a mut HashTable<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>

source§

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

source§

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

1.0.0 · source§

impl<'a, T, S> IntoIterator for &'a rocket::mtls::x509::der_parser::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 AHashSet<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>

source§

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

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

1.0.0 · source§

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

§

type Item = &'a T

§

type IntoIter = Iter<'a, T>

1.0.0 · source§

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

§

type Item = &'a mut T

§

type IntoIter = IterMut<'a, T>

§

impl<'h> IntoIterator for rocket::http::HeaderMap<'h>

Consumes self and returns an iterator over all of the Headers stored in the map. Header names are returned in no specific order, but all values for a given header name are grouped together, and values are in FIFO order.

§Example

use rocket::http::{HeaderMap, Header};

// The headers we'll be storing.
let all_headers = vec![
    Header::new("X-Custom", "value_0"),
    Header::new("X-Custom", "value_1"),
    Header::new("X-Other", "other"),
    Header::new("X-Third", "third"),
];

// Create a map, store all of the headers.
let mut map = HeaderMap::new();
for header in all_headers {
    map.add(header)
}

// Ensure there are three headers via the iterator.
assert_eq!(map.iter().count(), 4);

// Actually iterate through them.
let mut custom = 0;
for header in map.into_iter() {
    match header.name().as_str() {
        "X-Other" => assert_eq!(header.value(), "other"),
        "X-Third" => assert_eq!(header.value(), "third"),
        "X-Custom" => {
            assert_eq!(header.value(), format!("value_{custom}"));
            custom += 1;
        },
        _ => unreachable!("there are only three uniquely named headers")
    }
}
§

type Item = Header<'h>

§

type IntoIter = IntoIter<'h>

source§

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

§

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

§

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

source§

impl<'s> IntoIterator for &'s Array

§

type Item = &'s Value

§

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

source§

impl<'s> IntoIterator for &'s ArrayOfTables

§

type Item = &'s Table

§

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

source§

impl<'s> IntoIterator for &'s InlineTable

§

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

§

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

source§

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<'s, T> IntoIterator for SliceVec<'s, T>

§

type Item = &'s mut T

§

type IntoIter = IterMut<'s, T>

source§

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

§

type Item = Error<'v>

§

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

source§

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

§

type Item = <A as Array>::Item

§

type IntoIter = TinyVecIterator<A>

source§

impl<A> IntoIterator for intrusive_collections::linked_list::LinkedList<A>
where A: Adapter, <A as Adapter>::LinkOps: LinkedListOps,

source§

impl<A> IntoIterator for RBTree<A>
where A: Adapter, <A as Adapter>::LinkOps: RBTreeOps,

source§

impl<A> IntoIterator for SinglyLinkedList<A>

source§

impl<A> IntoIterator for XorLinkedList<A>

source§

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

§

type IntoIter = IntoIter<A>

§

type Item = <A as Array>::Item

source§

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

§

type Item = <A as Array>::Item

§

type IntoIter = ArrayVecIterator<A>

source§

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

§

type Item = Fut

§

type IntoIter = IntoIter<Fut>

1.0.0 (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)

1.0.0 · 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>

1.0.0 · source§

impl<K, V, S> IntoIterator for rocket::mtls::x509::der_parser::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 AHashMap<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>

source§

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

§

type Item = (K, V)

§

type IntoIter = IntoIter<K, V, A>

source§

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

§

type Item = St

§

type IntoIter = IntoIter<St>

source§

impl<T> IntoIterator for &Interval<T>
where T: IntervalBound,

§

type IntoIter = Interval<T>

§

type Item = T

1.0.0 · 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>

source§

impl<T> IntoIterator for Slab<T>

§

type Item = (usize, T)

§

type IntoIter = IntoIter<T>

1.0.0 · source§

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

§

type Item = T

§

type IntoIter = IntoIter<T, A>

1.0.0 · source§

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

§

type Item = T

§

type IntoIter = IntoIter<T, A>

1.0.0 · source§

impl<T, A> IntoIterator for rocket::mtls::x509::der_parser::asn1_rs::nom::lib::std::collections::LinkedList<T, A>
where A: Allocator,

§

type Item = T

§

type IntoIter = IntoIter<T, A>

1.0.0 · source§

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

§

type Item = T

§

type IntoIter = IntoIter<T, A>

1.0.0 · source§

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

§

type Item = T

§

type IntoIter = IntoIter<T, A>

source§

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

§

type Item = T

§

type IntoIter = IntoIter<T, A>

source§

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

§

type Item = T

§

type IntoIter = RawIntoIter<T, A>

source§

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

§

type Item = T

§

type IntoIter = IntoIter<T, A>

1.0.0 · source§

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

§

type Item = T

§

type IntoIter = IntoIter<T>

source§

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

§

type Item = T

§

type IntoIter = GenericArrayIter<T, N>

1.0.0 · source§

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

§

type Item = T

§

type IntoIter = IntoIter<T>

source§

impl<T, S> IntoIterator for AHashSet<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>

source§

impl<T, S, A> IntoIterator for hashbrown::set::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>