Struct hyper::header::AcceptLanguage
[−]
[src]
pub struct AcceptLanguage(pub Vec<QualityItem<LanguageTag>>);
Accept-Language
header, defined in
RFC7231
The Accept-Language
header field can be used by user agents to
indicate the set of natural languages that are preferred in the
response.
ABNF
Accept-Language = 1#( language-range [ weight ] )
language-range = <language-range, see [RFC4647], Section 2.1>
Example values
da, en-gb;q=0.8, en;q=0.7
en-us;q=1.0, en;q=0.5, fr
Examples
use hyper::LanguageTag; use hyper::header::{Headers, AcceptLanguage, qitem}; let mut headers = Headers::new(); let mut langtag: LanguageTag = Default::default(); langtag.language = Some("en".to_owned()); langtag.region = Some("US".to_owned()); headers.set( AcceptLanguage(vec![ qitem(langtag), ]) );
let mut headers = Headers::new(); headers.set( AcceptLanguage(vec![ qitem(langtag!(da)), QualityItem::new(langtag!(en;;;GB), Quality(800)), QualityItem::new(langtag!(en), Quality(700)), ]) );