kvarn_utils::prelude::header

Struct VacantEntry

pub struct VacantEntry<'a, T> { /* private fields */ }
Expand description

A view into a single empty location in a HeaderMap.

This struct is returned as part of the Entry enum.

Implementations§

§

impl<'a, T> VacantEntry<'a, T>

pub fn key(&self) -> &HeaderName

Returns a reference to the entry’s key

§Examples
let mut map = HeaderMap::new();

assert_eq!(map.entry("x-hello").key().as_str(), "x-hello");

pub fn into_key(self) -> HeaderName

Take ownership of the key

§Examples
let mut map = HeaderMap::new();

if let Entry::Vacant(v) = map.entry("x-hello") {
    assert_eq!(v.into_key().as_str(), "x-hello");
}

pub fn insert(self, value: T) -> &'a mut T

Insert the value into the entry.

The value will be associated with this entry’s key. A mutable reference to the inserted value will be returned.

§Examples