Struct ureq::Header [−][src]
pub struct Header { /* fields omitted */ }
Wrapper type for a header field. https://tools.ietf.org/html/rfc7230#section-3.2
Implementations
impl Header
[src]
impl Header
[src]pub fn new(name: &str, value: &str) -> Self
[src]
pub fn name(&self) -> &str
[src]
The header name.
pub fn value(&self) -> Option<&str>
[src]
The header value.
For non-utf8 headers this returns None (use Header::value_raw()
).
pub fn value_raw(&self) -> &[u8]
[src]
The header value as a byte slice.
For legacy reasons, the HTTP spec allows headers to be non-ascii characters. Typically such headers are encoded in a non-utf8 encoding (such as iso-8859-1).
ureq can’t know what encoding the header is in, but this function provides an escape hatch for users that need to handle such headers.
pub fn is_name(&self, other: &str) -> bool
[src]
Compares the given str to the header name ignoring case.
Trait Implementations
impl StructuralPartialEq for Header
[src]
impl StructuralPartialEq for Header
[src]Auto Trait Implementations
impl RefUnwindSafe for Header
impl RefUnwindSafe for Header
impl UnwindSafe for Header
impl UnwindSafe for Header