Trait tower_http::set_header::MakeHeaderValue
source · pub trait MakeHeaderValue<T> {
// Required method
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§
sourcefn 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.