Struct headers_ext::UserAgent [−][src]
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 headers::UserAgent; let ua = UserAgent::from_static("hyper/0.12.2");
Methods
impl UserAgent
[src]
impl UserAgent
pub fn from_static(src: &'static str) -> UserAgent
[src]
pub fn from_static(src: &'static str) -> UserAgent
Create a UserAgent
from a static string.
pub fn as_str(&self) -> &str
[src]
pub fn as_str(&self) -> &str
View this UserAgent
as a &str
.
Trait Implementations
impl Clone for UserAgent
[src]
impl Clone for UserAgent
fn clone(&self) -> UserAgent
[src]
fn clone(&self) -> UserAgent
Returns 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 UserAgent
[src]
impl Debug for UserAgent
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl PartialEq for UserAgent
[src]
impl PartialEq for UserAgent
fn eq(&self, other: &UserAgent) -> bool
[src]
fn eq(&self, other: &UserAgent) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &UserAgent) -> bool
[src]
fn ne(&self, other: &UserAgent) -> bool
This method tests for !=
.
impl Eq for UserAgent
[src]
impl Eq for UserAgent
impl PartialOrd for UserAgent
[src]
impl PartialOrd for UserAgent
fn partial_cmp(&self, other: &UserAgent) -> Option<Ordering>
[src]
fn partial_cmp(&self, other: &UserAgent) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
fn lt(&self, other: &UserAgent) -> bool
[src]
fn lt(&self, other: &UserAgent) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
fn le(&self, other: &UserAgent) -> bool
[src]
fn le(&self, other: &UserAgent) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
fn gt(&self, other: &UserAgent) -> bool
[src]
fn gt(&self, other: &UserAgent) -> bool
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
fn ge(&self, other: &UserAgent) -> bool
[src]
fn ge(&self, other: &UserAgent) -> bool
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
impl Ord for UserAgent
[src]
impl Ord for UserAgent
fn cmp(&self, other: &UserAgent) -> Ordering
[src]
fn cmp(&self, other: &UserAgent) -> Ordering
This method returns an Ordering
between self
and other
. Read more
fn max(self, other: Self) -> Self
1.21.0[src]
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
impl Hash for UserAgent
[src]
impl Hash for UserAgent
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
Feeds this value into the given [Hasher
]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl FromStr for UserAgent
[src]
impl FromStr for UserAgent
type Err = InvalidUserAgent
The associated error which can be returned from parsing.
fn from_str(src: &str) -> Result<Self, Self::Err>
[src]
fn from_str(src: &str) -> Result<Self, Self::Err>
Parses a string s
to return a value of this type. Read more
impl Display for UserAgent
[src]
impl Display for UserAgent