[][src]Enum csl::locale::Lang

pub enum Lang {
    Iso(IsoLangOption<IsoCountry>),
    Iana(Atom),
    Unofficial(Atom),
}

A parsable representation of xml:lang.

See http://www.datypic.com/sc/xsd/t-xsd_language.html

Variants

Iso(IsoLangOption<IsoCountry>)

ISO 639 language code, + optional hyphen and 2-letter ISO 3166 country code.

i.e. en or en-US

Iana(Atom)

IANA-assigned language codes

Unofficial(Atom)

Agreed upon language ID (max 8 characters). You'll absolutely have to provide your own locale file.

Methods

impl Lang[src]

pub fn en_us() -> Self[src]

pub fn iter(&self) -> impl Iterator<Item = LocaleSource>[src]

Trait Implementations

impl GetAttribute for Lang[src]

impl PartialEq<Lang> for Lang[src]

impl Default for Lang[src]

impl Clone for Lang[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Eq for Lang[src]

impl Display for Lang[src]

impl Debug for Lang[src]

impl Hash for Lang[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl FromStr for Lang[src]

type Err = ()

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Unpin for Lang

impl Send for Lang

impl Sync for Lang

impl UnwindSafe for Lang

impl RefUnwindSafe for Lang

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]