[][src]Struct hyperx::header::UserAgent

pub struct UserAgent(_);

User-Agent header, defined in RFC7231

The User-Agent header field contains information about the user agent originating the request, which is often used by servers to help identify the scope of reported interoperability problems, to work around or tailor responses to avoid particular user agent limitations, and for analytics regarding browser or operating system use. A user agent SHOULD send a User-Agent field in each request unless specifically configured not to do so.

ABNF

User-Agent = product *( RWS ( product / comment ) )
product         = token ["/" product-version]
product-version = token

Example values

  • CERN-LineMode/2.15 libwww/2.17b3
  • Bunnies

Notes

  • The parser does not split the value

Example

use hyperx::header::{Headers, UserAgent};

let mut headers = Headers::new();
headers.set(UserAgent::new("hyper/0.5.2"));

Methods

impl UserAgent[src]

pub fn new<I: Into<Cow<'static, str>>>(value: I) -> Self[src]

Creates a new $id

Trait Implementations

impl StandardHeader for UserAgent[src]

impl Header for UserAgent[src]

impl Clone for UserAgent[src]

impl PartialEq<UserAgent> for UserAgent[src]

impl Deref for UserAgent[src]

type Target = str

The resulting type after dereferencing.

impl Display for UserAgent[src]

impl Debug for UserAgent[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]