Struct webmachine_rust::headers::HeaderValue  
source · pub struct HeaderValue {
    pub value: String,
    pub params: HashMap<String, String>,
    pub quote: bool,
}Expand description
Struct to represent a header value and a map of header value parameters
Fields§
§value: StringValue of the header
params: HashMap<String, String>Map of header value parameters
quote: boolIf the header should be qouted
Implementations§
source§impl 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
source§impl HeaderValue
 
impl HeaderValue
sourcepub fn as_media_type(&self) -> MediaType
 
pub fn as_media_type(&self) -> MediaType
Converts the header value into a media type
source§impl HeaderValue
 
impl HeaderValue
sourcepub fn as_media_language(&self) -> MediaLanguage
 
pub fn as_media_language(&self) -> MediaLanguage
Converts the header value into a media type
source§impl HeaderValue
 
impl HeaderValue
sourcepub fn as_charset(&self) -> Charset
 
pub fn as_charset(&self) -> Charset
Converts the header value into a media type
source§impl HeaderValue
 
impl HeaderValue
sourcepub fn as_encoding(&self) -> Encoding
 
pub fn as_encoding(&self) -> Encoding
Converts the header value into a media type
Trait Implementations§
source§impl Clone for HeaderValue
 
impl Clone for HeaderValue
source§fn clone(&self) -> HeaderValue
 
fn clone(&self) -> HeaderValue
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moresource§impl Debug for HeaderValue
 
impl Debug for HeaderValue
source§impl Hash for HeaderValue
 
impl Hash for HeaderValue
source§impl PartialEq<HeaderValue> for HeaderValue
 
impl PartialEq<HeaderValue> for HeaderValue
source§fn eq(&self, other: &HeaderValue) -> bool
 
fn eq(&self, other: &HeaderValue) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.source§impl PartialEq<String> for HeaderValue
 
impl PartialEq<String> for HeaderValue
source§impl 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§
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
source§impl<Q, K> Equivalent<K> for Qwhere
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized,
 
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.