Struct fire_http::header::HeaderValues
source · [−]pub struct HeaderValues(_);Expand description
Contains all http header values.
This is really similar to http::header::HeaderMap except
that is uses IntoHeaderValue for inserting. And it does not allow
multiples values for a given key.
Implementations
sourceimpl HeaderValues
impl HeaderValues
sourcepub fn new() -> HeaderValues
pub fn new() -> HeaderValues
Creates a new empty HeaderValues.
sourcepub fn insert<K, V>(&mut self, key: K, val: V) where
K: IntoHeaderName,
V: IntoHeaderValue,
pub fn insert<K, V>(&mut self, key: K, val: V) where
K: IntoHeaderName,
V: IntoHeaderValue,
Insert a new key and value into the header.
If a value to this key is already present that value is dropped.
Panics
If the value is not a valid HeaderValue.
sourcepub fn try_insert<K, V>(&mut self, key: K, val: V) -> Option<()> where
K: IntoHeaderName,
V: IntoHeaderValue,
pub fn try_insert<K, V>(&mut self, key: K, val: V) -> Option<()> where
K: IntoHeaderName,
V: IntoHeaderValue,
Insert a new key and value into the header. Returning None if the value is not valid.
If a value to this key is already present that value is dropped.
sourcepub fn get<K>(&self, key: K) -> Option<&HeaderValue> where
K: AsHeaderName,
pub fn get<K>(&self, key: K) -> Option<&HeaderValue> where
K: AsHeaderName,
Returns the value if it exists.
sourcepub fn get_mut<K>(&mut self, key: K) -> Option<&mut HeaderValue> where
K: AsHeaderName,
pub fn get_mut<K>(&mut self, key: K) -> Option<&mut HeaderValue> where
K: AsHeaderName,
Returns the value mutably if it exists.
sourcepub fn get_str<K>(&self, key: K) -> Option<&str> where
K: AsHeaderName,
pub fn get_str<K>(&self, key: K) -> Option<&str> where
K: AsHeaderName,
Returns the value as a string if it exists and is valid.
Trait Implementations
sourceimpl Clone for HeaderValues
impl Clone for HeaderValues
sourcefn clone(&self) -> HeaderValues
fn clone(&self) -> HeaderValues
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl RefUnwindSafe for HeaderValues
impl Send for HeaderValues
impl Sync for HeaderValues
impl Unpin for HeaderValues
impl UnwindSafe for HeaderValues
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more