[][src]Enum isolanguage_1::LanguageCode

pub enum LanguageCode {
    Ab,
    Aa,
    Af,
    Ak,
    Sq,
    Am,
    Ar,
    An,
    Hy,
    As,
    Av,
    Ae,
    Ay,
    Az,
    Bm,
    Ba,
    Eu,
    Be,
    Bn,
    Bh,
    Bi,
    Bs,
    Br,
    Bg,
    My,
    Ca,
    Ch,
    Ce,
    Ny,
    Zh,
    Cv,
    Kw,
    Co,
    Cr,
    Hr,
    Cs,
    Da,
    Dv,
    Nl,
    Dz,
    En,
    Eo,
    Et,
    Ee,
    Fo,
    Fj,
    Fi,
    Fr,
    Ff,
    Gl,
    Ka,
    De,
    El,
    Gn,
    Gu,
    Ht,
    Ha,
    He,
    Hz,
    Hi,
    Ho,
    Hu,
    Ia,
    Id,
    Ie,
    Ga,
    Ig,
    Ik,
    Io,
    Is,
    It,
    Iu,
    Ja,
    Jv,
    Kl,
    Kn,
    Kr,
    Ks,
    Kk,
    Km,
    Ki,
    Rw,
    Ky,
    Kv,
    Kg,
    Ko,
    Ku,
    Kj,
    La,
    Lb,
    Lg,
    Li,
    Ln,
    Lo,
    Lt,
    Lu,
    Lv,
    Gv,
    Mk,
    Mg,
    Ms,
    Ml,
    Mt,
    Mi,
    Mr,
    Mh,
    Mn,
    Na,
    Nv,
    Nd,
    Ne,
    Ng,
    Nb,
    Nn,
    No,
    Ii,
    Nr,
    Oc,
    Oj,
    Cu,
    Om,
    Or,
    Os,
    Pa,
    Pi,
    Fa,
    Pl,
    Ps,
    Pt,
    Qu,
    Rm,
    Rn,
    Ro,
    Ru,
    Sa,
    Sc,
    Sd,
    Se,
    Sm,
    Sg,
    Sr,
    Gd,
    Sn,
    Si,
    Sk,
    Sl,
    So,
    St,
    Es,
    Su,
    Sw,
    Ss,
    Sv,
    Ta,
    Te,
    Tg,
    Th,
    Ti,
    Bo,
    Tk,
    Tl,
    Tn,
    To,
    Tr,
    Ts,
    Tt,
    Tw,
    Ty,
    Ug,
    Uk,
    Ur,
    Uz,
    Ve,
    Vi,
    Vo,
    Wa,
    Cy,
    Wo,
    Fy,
    Xh,
    Yi,
    Yo,
    Za,
    Zu,
}

An enumeration of all ISO 639-1 language codes.

Variants

Ab

Abkhazian

Aa

Afar

Af

Afrikaans

Ak

Akan

Sq

Albanian

Am

Amharic

Ar

Arabic

An

Aragonese

Hy

Armenian

As

Assamese

Av

Avaric

Ae

Avestan

Ay

Aymara

Az

Azerbaijani

Bm

Bambara

Ba

Bashkir

Eu

Basque

Be

Belarusian

Bn

Bengali

Bh

Bihari languages

Bi

Bislama

Bs

Bosnian

Br

Breton

Bg

Bulgarian

My

Burmese

Ca

Catalan

Ch

Chamorro

Ce

Chechen

Ny

Chichewa

Zh

Chinese

Cv

Chuvash

Kw

Cornish

Co

Corsican

Cr

Cree

Hr

Croatian

Cs

Czech

Da

Danish

Dv

Divehi

Nl

Dutch

Dz

Dzongkha

En

English

Eo

Esperanto

Et

Estonian

Ee

Ewe

Fo

Faroese

Fj

Fijian

Fi

Finnish

Fr

French

Ff

Fulah

Gl

Galician

Ka

Georgian

De

German

El

Greek

Gn

Guarani

Gu

Gujarati

Ht

Haitian

Ha

Hausa

He

Hebrew

Hz

Herero

Hi

Hindi

Ho

Hiri Motu

Hu

Hungarian

Ia

Interlingua

Id

Indonesian

Ie

Interlingue

Ga

Irish

Ig

Igbo

Ik

Inupiaq

Io

Ido

Is

Icelandic

It

Italian

Iu

Inuktitut

Ja

Japanese

Jv

Javanese

Kl

Kalaallisut

Kn

Kannada

Kr

Kanuri

Ks

Kashmiri

Kk

Kazakh

Km

Central Khmer

Ki

Kikuyu

Rw

Kinyarwanda

Ky

Kirghiz

Kv

Komi

Kg

Kongo

Ko

Korean

Ku

Kurdish

Kj

Kuanyama

La

Latin

Lb

Luxembourgish

Lg

Ganda

Li

Limburgan

Ln

Lingala

Lo

Lao

Lt

Lithuanian

Lu

Luba-Katanga

Lv

Latvian

Gv

Manx

Mk

Macedonian

Mg

Malagasy

Ms

Malay

Ml

Malayalam

Mt

Maltese

Mi

Maori

Mr

Marathi

Mh

Marshallese

Mn

Mongolian

Na

Nauru

Nv

Navajo

Nd

North Ndebele

Ne

Nepali

Ng

Ndonga

Nb

Norwegian Bokmål

Nn

Norwegian Nynorsk

No

Norwegian

Ii

Sichuan Yi

Nr

South Ndebele

Oc

Occitan

Oj

Ojibwa

Cu

Church Slavic

Om

Oromo

Or

Oriya

Os

Ossetian

Pa

Punjabi

Pi

Pali

Fa

Persian

Pl

Polish

Ps

Pashto

Pt

Portuguese

Qu

Quechua

Rm

Romansh

Rn

Rundi

Ro

Romanian

Ru

Russian

Sa

Sanskrit

Sc

Sardinian

Sd

Sindhi

Se

Northern Sami

Sm

Samoan

Sg

Sango

Sr

Serbian

Gd

Gaelic

Sn

Shona

Si

Sinhala

Sk

Slovak

Sl

Slovenian

So

Somali

St

Southern Sotho

Es

Spanish

Su

Sundanese

Sw

Swahili

Ss

Swati

Sv

Swedish

Ta

Tamil

Te

Telugu

Tg

Tajik

Th

Thai

Ti

Tigrinya

Bo

Tibetan

Tk

Turkmen

Tl

Tagalog

Tn

Tswana

To

Tonga

Tr

Turkish

Ts

Tsonga

Tt

Tatar

Tw

Twi

Ty

Tahitian

Ug

Uighur

Uk

Ukrainian

Ur

Urdu

Uz

Uzbek

Ve

Venda

Vi

Vietnamese

Vo

Volapük

Wa

Walloon

Cy

Welsh

Wo

Wolof

Fy

Western Frisian

Xh

Xhosa

Yi

Yiddish

Yo

Yoruba

Za

Zhuang

Zu

Zulu

Implementations

impl LanguageCode[src]

#[must_use]pub const fn code(self) -> &'static str[src]

Returns the 2 letter code of the language.

Examples

use isolanguage_1::LanguageCode;

assert_eq!(LanguageCode::Vi.code(), "vi");

#[must_use]pub const fn code_t(self) -> &'static str[src]

Returns the 3 letter ISO 639-2 T code of the language (preferred over the B code).

Examples

use isolanguage_1::LanguageCode;

assert_eq!(LanguageCode::Nl.code_t(), "nld");

#[must_use]pub const fn code_b(self) -> &'static str[src]

Returns the 3 letter ISO 639-2 B code of the language (the T code is preferred).

Examples

use isolanguage_1::LanguageCode;

assert_eq!(LanguageCode::Nl.code_b(), "dut");

#[must_use]pub const fn name(self) -> &'static str[src]

Returns the ISO language name.

Examples

use isolanguage_1::LanguageCode;

assert_eq!(LanguageCode::Cs.name(), "Czech");

#[must_use]pub const fn family(self) -> &'static str[src]

Returns the ISO family of the language.

Examples

use isolanguage_1::LanguageCode;

assert_eq!(LanguageCode::Kk.family(), "Turkic");
assert_eq!(LanguageCode::Vo.family(), "Constructed");

Trait Implementations

impl Clone for LanguageCode[src]

impl Copy for LanguageCode[src]

impl Debug for LanguageCode[src]

impl Display for LanguageCode[src]

pub fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Writes the ISO language name.

impl Eq for LanguageCode[src]

impl FromStr for LanguageCode[src]

type Err = ParseError

The associated error which can be returned from parsing.

pub fn from_str(s: &str) -> Result<Self, Self::Err>[src]

Calls TryFrom.

impl Hash for LanguageCode[src]

impl Ord for LanguageCode[src]

impl PartialEq<LanguageCode> for LanguageCode[src]

impl PartialOrd<LanguageCode> for LanguageCode[src]

impl StructuralEq for LanguageCode[src]

impl StructuralPartialEq for LanguageCode[src]

impl TryFrom<&'_ str> for LanguageCode[src]

type Error = ParseError

The type returned in the event of a conversion error.

pub fn try_from(s: &str) -> Result<Self, Self::Error>[src]

Tries to convert from a two letter language code.

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> 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.