Struct hyper::header::AcceptCharset [] [src]

pub struct AcceptCharset(pub Vec<QualityItem<Charset>>);

Accept-Charset header, defined in RFC7231

The Accept-Charset header field can be sent by a user agent to indicate what charsets are acceptable in textual response content. This field allows user agents capable of understanding more comprehensive or special-purpose charsets to signal that capability to an origin server that is capable of representing information in those charsets.

ABNF

Accept-Charset = 1#( ( charset / "*" ) [ weight ] )

Example values

  • iso-8859-5, unicode-1-1;q=0.8

Examples

use hyper::header::{Headers, AcceptCharset, Charset, qitem};

let mut headers = Headers::new();
headers.set(
    AcceptCharset(vec![qitem(Charset::Us_Ascii)])
);
use hyper::header::{Headers, AcceptCharset, Charset, Quality, QualityItem};

let mut headers = Headers::new();
headers.set(
    AcceptCharset(vec![
        QualityItem::new(Charset::Us_Ascii, Quality(900)),
        QualityItem::new(Charset::Iso_8859_10, Quality(200)),
    ])
);
use hyper::header::{Headers, AcceptCharset, Charset, qitem};

let mut headers = Headers::new();
headers.set(
    AcceptCharset(vec![qitem(Charset::Ext("utf-8".to_owned()))])
);