pub trait HeaderFormat: Debug + HeaderClone + Any + Typeable + Send + Sync {
    // Required method
    fn fmt_header(&self, f: &mut Formatter<'_>) -> Result<(), Error>;
}
Expand description

A trait for any object that will represent a header field and value.

This trait represents the formatting of a Header for output to a TcpStream.

Required Methods§

source

fn fmt_header(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Format a header to be output into a TcpStream.

This method is not allowed to introduce an Err not produced by the passed-in Formatter.

Trait Implementations§

source§

impl Clone for Box<dyn HeaderFormat + Send + Sync>

source§

fn clone(&self) -> Box<dyn HeaderFormat + Send + Sync>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Display for &'a (dyn HeaderFormat + Send + Sync + 'static)

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more

Implementors§

source§

impl HeaderFormat for AccessControlAllowOrigin

source§

impl HeaderFormat for Expect

source§

impl HeaderFormat for IfMatch

source§

impl HeaderFormat for IfNoneMatch

source§

impl HeaderFormat for IfRange

source§

impl HeaderFormat for Pragma

source§

impl HeaderFormat for Range

source§

impl HeaderFormat for ReferrerPolicy

source§

impl HeaderFormat for Vary

source§

impl HeaderFormat for WebSocketVersion

source§

impl HeaderFormat for WebSocketExtensions

source§

impl HeaderFormat for hyper::header::common::origin::Origin

source§

impl HeaderFormat for Accept

source§

impl HeaderFormat for AcceptCharset

source§

impl HeaderFormat for AcceptEncoding

source§

impl HeaderFormat for AcceptLanguage

source§

impl HeaderFormat for AcceptRanges

source§

impl HeaderFormat for AccessControlAllowCredentials

source§

impl HeaderFormat for AccessControlAllowHeaders

source§

impl HeaderFormat for AccessControlAllowMethods

source§

impl HeaderFormat for AccessControlExposeHeaders

source§

impl HeaderFormat for AccessControlMaxAge

source§

impl HeaderFormat for AccessControlRequestHeaders

source§

impl HeaderFormat for AccessControlRequestMethod

source§

impl HeaderFormat for Allow

source§

impl HeaderFormat for CacheControl

source§

impl HeaderFormat for Connection

source§

impl HeaderFormat for ContentDisposition

source§

impl HeaderFormat for ContentEncoding

source§

impl HeaderFormat for ContentLanguage

source§

impl HeaderFormat for ContentLength

source§

impl HeaderFormat for ContentRange

source§

impl HeaderFormat for ContentType

source§

impl HeaderFormat for Date

source§

impl HeaderFormat for ETag

source§

impl HeaderFormat for Expires

source§

impl HeaderFormat for From

source§

impl HeaderFormat for Host

source§

impl HeaderFormat for IfModifiedSince

source§

impl HeaderFormat for IfUnmodifiedSince

source§

impl HeaderFormat for LastModified

source§

impl HeaderFormat for Location

source§

impl HeaderFormat for websocket::header::Origin

source§

impl HeaderFormat for Prefer

source§

impl HeaderFormat for PreferenceApplied

source§

impl HeaderFormat for Referer

source§

impl HeaderFormat for Server

source§

impl HeaderFormat for SetCookie

source§

impl HeaderFormat for StrictTransportSecurity

source§

impl HeaderFormat for TransferEncoding

source§

impl HeaderFormat for Upgrade

source§

impl HeaderFormat for UserAgent

source§

impl HeaderFormat for WebSocketAccept

source§

impl HeaderFormat for WebSocketKey

source§

impl HeaderFormat for WebSocketProtocol

source§

impl<S> HeaderFormat for Authorization<S>
where S: Scheme + Any, <S as FromStr>::Err: 'static,