[][src]Struct hyper::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

Notes

Example

use hyper::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 Clone for UserAgent[src]

impl Debug for UserAgent[src]

impl Deref for UserAgent[src]

type Target = str

The resulting type after dereferencing.

impl Display for UserAgent[src]

impl Header for UserAgent[src]

impl PartialEq<UserAgent> for UserAgent[src]

impl StructuralPartialEq for UserAgent[src]

Auto Trait Implementations

impl RefUnwindSafe for UserAgent

impl Send for UserAgent

impl Sync for UserAgent

impl Unpin for UserAgent

impl UnwindSafe for UserAgent

Blanket Implementations

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

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

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

impl<T> From<T> for T[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> ToString for T where
    T: Display + ?Sized
[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.