pub enum Lang {
Show 69 variants
Epo,
Eng,
Rus,
Cmn,
Spa,
Por,
Ita,
Ben,
Fra,
Deu,
Ukr,
Kat,
Ara,
Hin,
Jpn,
Heb,
Yid,
Pol,
Amh,
Jav,
Kor,
Nob,
Dan,
Swe,
Fin,
Tur,
Nld,
Hun,
Ces,
Ell,
Bul,
Bel,
Mar,
Kan,
Ron,
Slv,
Hrv,
Srp,
Mkd,
Lit,
Lav,
Est,
Tam,
Vie,
Urd,
Tha,
Guj,
Uzb,
Pan,
Aze,
Ind,
Tel,
Pes,
Mal,
Ori,
Mya,
Nep,
Sin,
Khm,
Tuk,
Aka,
Zul,
Sna,
Afr,
Lat,
Slk,
Cat,
Tgl,
Hye,
}
Expand description
Represents a language following ISO 639-3 standard.
Variants
Epo
Esperanto (Esperanto)
Eng
English (English)
Rus
Русский (Russian)
Cmn
普通话 (Mandarin)
Spa
Español (Spanish)
Por
Português (Portuguese)
Ita
Italiano (Italian)
Ben
বাংলা (Bengali)
Fra
Français (French)
Deu
Deutsch (German)
Ukr
Українська (Ukrainian)
Kat
ქართული (Georgian)
Ara
العربية (Arabic)
Hin
हिन्दी (Hindi)
Jpn
日本語 (Japanese)
Heb
עברית (Hebrew)
Yid
ייִדיש (Yiddish)
Pol
Polski (Polish)
Amh
አማርኛ (Amharic)
Jav
Basa Jawa (Javanese)
Kor
한국어 (Korean)
Nob
Bokmål (Bokmal)
Dan
Dansk (Danish)
Swe
Svenska (Swedish)
Fin
Suomi (Finnish)
Tur
Türkçe (Turkish)
Nld
Nederlands (Dutch)
Hun
Magyar (Hungarian)
Ces
Čeština (Czech)
Ell
Ελληνικά (Greek)
Bul
Български (Bulgarian)
Bel
Беларуская (Belarusian)
Mar
मराठी (Marathi)
Kan
ಕನ್ನಡ (Kannada)
Ron
Română (Romanian)
Slv
Slovenščina (Slovene)
Hrv
Hrvatski (Croatian)
Srp
Српски (Serbian)
Mkd
Македонски (Macedonian)
Lit
Lietuvių (Lithuanian)
Lav
Latviešu (Latvian)
Est
Eesti (Estonian)
Tam
தமிழ் (Tamil)
Vie
Tiếng Việt (Vietnamese)
Urd
اُردُو (Urdu)
Tha
ภาษาไทย (Thai)
Guj
ગુજરાતી (Gujarati)
Uzb
Oʻzbekcha (Uzbek)
Pan
ਪੰਜਾਬੀ (Punjabi)
Aze
Azərbaycanca (Azerbaijani)
Ind
Bahasa Indonesia (Indonesian)
Tel
తెలుగు (Telugu)
Pes
فارسی (Persian)
Mal
മലയാളം (Malayalam)
Ori
ଓଡ଼ିଆ (Oriya)
Mya
မြန်မာစာ (Burmese)
Nep
नेपाली (Nepali)
Sin
සිංහල (Sinhalese)
Khm
ភាសាខ្មែរ (Khmer)
Tuk
Türkmençe (Turkmen)
Aka
Akan (Akan)
Zul
IsiZulu (Zulu)
Sna
ChiShona (Shona)
Afr
Afrikaans (Afrikaans)
Lat
Lingua Latina (Latin)
Slk
Slovenčina (Slovak)
Cat
Català (Catalan)
Tgl
Tagalog (Tagalog)
Hye
Հայերեն (Armenian)
Implementations
sourceimpl Lang
impl Lang
sourcepub fn from_code<S: Into<String>>(code: S) -> Option<Lang>
pub fn from_code<S: Into<String>>(code: S) -> Option<Lang>
Get enum by ISO 639-3 code as a string.
Example
use whatlang::Lang;
assert_eq!(Lang::from_code("ukr"), Some(Lang::Ukr));
sourcepub fn code(&self) -> &'static str
pub fn code(&self) -> &'static str
Convert enum into ISO 639-3 code as a string.
Example
use whatlang::Lang;
assert_eq!(Lang::Ukr.code(), "ukr");
sourcepub fn name(self) -> &'static str
pub fn name(self) -> &'static str
Get a language name in the language itself.
Example
use whatlang::Lang;
assert_eq!(Lang::Ukr.name(), "Українська");
Trait Implementations
impl Copy for Lang
impl Eq for Lang
impl StructuralEq for Lang
impl StructuralPartialEq for Lang
Auto Trait Implementations
impl RefUnwindSafe for Lang
impl Send for Lang
impl Sync for Lang
impl Unpin for Lang
impl UnwindSafe for Lang
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more