Trait tower_http::set_header::MakeHeaderValue
source · [−]pub trait MakeHeaderValue<T> {
fn make_header_value(&mut self, message: &T) -> Option<HeaderValue>;
}Available on crate feature
set-header only.Expand description
Trait for producing header values.
Used by SetRequestHeader and SetResponseHeader.
This trait is implemented for closures with the correct type signature. Typically users will not have to implement this trait for their own types.
It is also implemented directly for HeaderValue. When a fixed header value should be added
to all responses, it can be supplied directly to the middleware.
Required Methods
fn make_header_value(&mut self, message: &T) -> Option<HeaderValue>
fn make_header_value(&mut self, message: &T) -> Option<HeaderValue>
Try to create a header value from the request or response.
Implementations on Foreign Types
sourceimpl<T> MakeHeaderValue<T> for HeaderValue
impl<T> MakeHeaderValue<T> for HeaderValue
sourcefn make_header_value(&mut self, _message: &T) -> Option<HeaderValue>
fn make_header_value(&mut self, _message: &T) -> Option<HeaderValue>
Available on crate feature
set-header only.sourceimpl<T> MakeHeaderValue<T> for Option<HeaderValue>
impl<T> MakeHeaderValue<T> for Option<HeaderValue>
sourcefn make_header_value(&mut self, _message: &T) -> Option<HeaderValue>
fn make_header_value(&mut self, _message: &T) -> Option<HeaderValue>
Available on crate feature
set-header only.