Struct webmachine::headers::HeaderValue
source · [−]Expand description
Struct to represent a header value and a map of header value parameters
Fields
value: String
Value of the header
params: HashMap<String, String>
Map of header value parameters
quote: bool
If the header should be qouted
Implementations
sourceimpl HeaderValue
impl HeaderValue
sourcepub fn parse_string(s: &str) -> HeaderValue
pub fn parse_string(s: &str) -> HeaderValue
Parses a header value string into a HeaderValue struct
sourcepub fn basic<S: Into<String>>(s: S) -> HeaderValue
pub fn basic<S: Into<String>>(s: S) -> HeaderValue
Creates a basic header value that has no parameters
sourcepub fn weak_etag(&self) -> Option<String>
pub fn weak_etag(&self) -> Option<String>
Parses a weak ETag value. Weak etags are in the form W/
sourcepub fn quote(self) -> HeaderValue
pub fn quote(self) -> HeaderValue
Convertes this header value into a quoted header value
sourcepub fn as_media_type(&self) -> MediaType
pub fn as_media_type(&self) -> MediaType
Converts the header value into a media type
sourcepub fn as_media_language(&self) -> MediaLanguage
pub fn as_media_language(&self) -> MediaLanguage
Converts the header value into a media type
sourcepub fn as_charset(&self) -> Charset
pub fn as_charset(&self) -> Charset
Converts the header value into a media type
sourcepub fn as_encoding(&self) -> Encoding
pub fn as_encoding(&self) -> Encoding
Converts the header value into a media type
Trait Implementations
sourceimpl Clone for HeaderValue
impl Clone for HeaderValue
sourcefn clone(&self) -> HeaderValue
fn clone(&self) -> HeaderValue
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
sourceimpl Debug for HeaderValue
impl Debug for HeaderValue
sourceimpl Hash for HeaderValue
impl Hash for HeaderValue
sourceimpl PartialEq<HeaderValue> for HeaderValue
impl PartialEq<HeaderValue> for HeaderValue
sourceimpl PartialEq<String> for HeaderValue
impl PartialEq<String> for HeaderValue
sourceimpl PartialEq<str> for HeaderValue
impl PartialEq<str> for HeaderValue
impl Eq for HeaderValue
impl StructuralEq for HeaderValue
Auto Trait Implementations
impl RefUnwindSafe for HeaderValue
impl Send for HeaderValue
impl Sync for HeaderValue
impl Unpin for HeaderValue
impl UnwindSafe for HeaderValue
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<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
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