Struct hyper::header::Headers [−][src]
pub struct Headers { /* fields omitted */ }
Expand description
A map of header fields on requests and responses.
Implementations
Set a header field to the corresponding value.
The field is determined by the type of the value being set.
Access the raw value of a header.
Prefer to use the typed getters instead.
Example:
let raw_content_type = headers.get_raw("content-type");
Set the raw value of a header, bypassing any typed headers.
Note: This will completely replace any current value for this header name.
Example:
headers.set_raw("content-length", vec![b"5".to_vec()]);
Append a value to raw value of this header.
If a header already contains a value, this will add another line to it.
If a header doesnot exist for this name, a new one will be created with the value.
Example:
headers.append_raw("x-foo", b"bar".to_vec());
headers.append_raw("x-foo", b"quux".to_vec());
Remove a header set by set_raw
Get a reference to the header field’s value, if it exists.
Get a mutable reference to the header field’s value, if it exists.
Returns a boolean of whether a certain header is in the map.
Example:
let has_type = headers.has::<ContentType>();
Removes a header from the map, if one existed. Returns true if a header has been removed.
pub fn iter(&self) -> HeadersItems<'_>ⓘNotable traits for HeadersItems<'a>impl<'a> Iterator for HeadersItems<'a> type Item = HeaderView<'a>;
pub fn iter(&self) -> HeadersItems<'_>ⓘNotable traits for HeadersItems<'a>impl<'a> Iterator for HeadersItems<'a> type Item = HeaderView<'a>;
impl<'a> Iterator for HeadersItems<'a> type Item = HeaderView<'a>;
Returns an iterator over the header fields.
Trait Implementations
Extends a collection with the contents of an iterator. Read more
extend_one
)Extends a collection with exactly one element.
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
Creates a value from an iterator. Read more
Auto Trait Implementations
impl !RefUnwindSafe for Headers
impl !UnwindSafe for Headers
Blanket Implementations
Mutably borrows from an owned value. Read more