Struct headers_ext::Connection [−][src]
pub struct Connection(_);
Connection header, defined in
RFC7230
The Connection header field allows the sender to indicate desired
control options for the current connection. In order to avoid
confusing downstream recipients, a proxy or gateway MUST remove or
replace any received connection options before forwarding the
message.
ABNF
Connection = 1#connection-option
connection-option = token
# Example values
* `close`
* `keep-alive`
* `upgrade`
Examples
use headers::Connection; let keep_alive = Connection::keep_alive();
Methods
impl Connection[src]
impl Connectionpub fn close() -> Connection[src]
pub fn close() -> ConnectionA constructor to easily create a Connection: close header.
pub fn keep_alive() -> Connection[src]
pub fn keep_alive() -> ConnectionA constructor to easily create a Connection: keep-alive header.
pub fn upgrade() -> Connection[src]
pub fn upgrade() -> ConnectionA constructor to easily create a Connection: Upgrade header.
pub fn contains(&self, name: impl AsConnectionOption) -> bool[src]
pub fn contains(&self, name: impl AsConnectionOption) -> boolCheck if this header contains a given "connection option".
This can be used with various argument types:
&str&HeaderNameHeaderName
Example
extern crate http; use http::header::UPGRADE; use headers::Connection; let conn = Connection::keep_alive(); assert!(!conn.contains("close")); assert!(!conn.contains(UPGRADE)); assert!(conn.contains("keep-alive"));
Trait Implementations
impl Clone for Connection[src]
impl Clone for Connectionfn clone(&self) -> Connection[src]
fn clone(&self) -> ConnectionReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl Debug for Connection[src]
impl Debug for Connectionfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl FromIterator<HeaderName> for Connection[src]
impl FromIterator<HeaderName> for Connectionfn from_iter<I>(iter: I) -> Self where
I: IntoIterator<Item = HeaderName>, [src]
fn from_iter<I>(iter: I) -> Self where
I: IntoIterator<Item = HeaderName>, Creates a value from an iterator. Read more
Auto Trait Implementations
impl Send for Connection
impl Send for Connectionimpl Sync for Connection
impl Sync for Connection