Trait tower_http::set_header::MakeHeaderValue
source · [−]pub trait MakeHeaderValue<T> {
fn make_header_value(&mut self, message: &T) -> Option<HeaderValue>;
}
This is supported 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.