[−][src]Struct headers::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 headers::UserAgent; let ua = UserAgent::from_static("hyper/0.12.2");
Methods
impl UserAgent
[src]
pub fn from_static(src: &'static str) -> UserAgent
[src]
Create a UserAgent
from a static string.
Panic
Panics if the static string is not a legal header value.
pub fn as_str(&self) -> &str
[src]
View this UserAgent
as a &str
.
Trait Implementations
impl PartialOrd<UserAgent> for UserAgent
[src]
fn partial_cmp(&self, other: &UserAgent) -> Option<Ordering>
[src]
fn lt(&self, other: &UserAgent) -> bool
[src]
fn le(&self, other: &UserAgent) -> bool
[src]
fn gt(&self, other: &UserAgent) -> bool
[src]
fn ge(&self, other: &UserAgent) -> bool
[src]
impl Eq for UserAgent
[src]
impl Ord for UserAgent
[src]
fn cmp(&self, other: &UserAgent) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
impl PartialEq<UserAgent> for UserAgent
[src]
impl Clone for UserAgent
[src]
fn clone(&self) -> UserAgent
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for UserAgent
[src]
impl Display for UserAgent
[src]
impl Hash for UserAgent
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl FromStr for UserAgent
[src]
type Err = InvalidUserAgent
The associated error which can be returned from parsing.
fn from_str(src: &str) -> Result<Self, Self::Err>
[src]
impl Header for UserAgent
[src]
fn name() -> &'static HeaderName
[src]
fn decode<'i, I>(values: &mut I) -> Result<Self, Error> where
I: Iterator<Item = &'i HeaderValue>,
[src]
I: Iterator<Item = &'i HeaderValue>,
fn encode<E: Extend<HeaderValue>>(&self, values: &mut E)
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same for T
type Output = T
Should always be Self