pub trait Header {
    // Required methods
    fn header_name(&self) -> HeaderName;
    fn header_value(&self) -> HeaderValue;

    // Provided method
    fn apply_header<H: AsMut<Headers>>(&self, headers: H) { ... }
}
Expand description

A trait representing a HeaderName and HeaderValue pair.

Required Methods§

source

fn header_name(&self) -> HeaderName

Access the header’s name.

source

fn header_value(&self) -> HeaderValue

Access the header’s value.

Provided Methods§

source

fn apply_header<H: AsMut<Headers>>(&self, headers: H)

Insert the header name and header value into something that looks like a Headers map.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'a, 'b> Header for (&'a str, &'b str)

source§

impl<'a, T: Header> Header for &'a T

Implementors§