[][src]Struct requiem_http::http::header::ContentLanguage

pub struct ContentLanguage(pub Vec<QualityItem<LanguageTag>>);

Content-Language header, defined in RFC7231

The Content-Language header field describes the natural language(s) of the intended audience for the representation. Note that this might not be equivalent to all the languages used within the representation.

ABNF

Content-Language = 1#language-tag

Example values

  • da
  • mi, en

Examples

use requiem_http::Response;
let mut builder = Response::Ok();
builder.set(
    ContentLanguage(vec![
        qitem(langtag!(en)),
    ])
);
use requiem_http::Response;

let mut builder = Response::Ok();
builder.set(
    ContentLanguage(vec![
        qitem(langtag!(da)),
        qitem(langtag!(en;;;GB)),
    ])
);

Trait Implementations

impl Clone for ContentLanguage[src]

impl Debug for ContentLanguage[src]

impl Deref for ContentLanguage[src]

type Target = Vec<QualityItem<LanguageTag>>

The resulting type after dereferencing.

impl DerefMut for ContentLanguage[src]

impl Display for ContentLanguage[src]

impl Header for ContentLanguage[src]

impl IntoHeaderValue for ContentLanguage[src]

type Error = InvalidHeaderValue

The type returned in the event of a conversion error.

impl PartialEq<ContentLanguage> for ContentLanguage[src]

impl StructuralPartialEq for ContentLanguage[src]

Auto Trait Implementations

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> Same<T> for T

type Output = T

Should always be Self

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,