pub struct GetAll<'a, T> { /* private fields */ }
Expand description
A view to all values stored in a single entry.
This struct is returned by HeaderMap::get_all
.
Implementations§
Source§impl<'a, T: 'a> GetAll<'a, T>
impl<'a, T: 'a> GetAll<'a, T>
Sourcepub fn iter(&self) -> ValueIter<'a, T> ⓘ
pub fn iter(&self) -> ValueIter<'a, T> ⓘ
Returns an iterator visiting all values associated with the entry.
Values are iterated in insertion order.
§Examples
let mut map = HeaderMap::new();
map.insert(HOST, "hello.world".parse().unwrap());
map.append(HOST, "hello.earth".parse().unwrap());
let values = map.get_all("host");
let mut iter = values.iter();
assert_eq!(&"hello.world", iter.next().unwrap());
assert_eq!(&"hello.earth", iter.next().unwrap());
assert!(iter.next().is_none());
Trait Implementations§
Source§impl<'a, 'b: 'a, T> IntoIterator for &'b GetAll<'a, T>
impl<'a, 'b: 'a, T> IntoIterator for &'b GetAll<'a, T>
Source§impl<'a, T> IntoIterator for GetAll<'a, T>
impl<'a, T> IntoIterator for GetAll<'a, T>
Auto Trait Implementations§
impl<'a, T> Freeze for GetAll<'a, T>
impl<'a, T> RefUnwindSafe for GetAll<'a, T>where
T: RefUnwindSafe,
impl<'a, T> Send for GetAll<'a, T>where
T: Sync,
impl<'a, T> Sync for GetAll<'a, T>where
T: Sync,
impl<'a, T> Unpin for GetAll<'a, T>
impl<'a, T> UnwindSafe for GetAll<'a, T>where
T: RefUnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 24 bytes