[−][src]Enum whatlang::Lang
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)
Arb
العربية (Arabic)
Hin
हिन्दी (Hindi)
Jpn
日本語 (Japanese)
Heb
עברית (Hebrew)
Ydd
ייִדיש (Yiddish)
Pol
Polski (Polish)
Amh
አማርኛ (Amharic)
Tir
ትግርኛ (Tigrinya)
Jav
Basa Jawa (Javanese)
Kor
한국어 (Korean)
Nob
Bokmål (Bokmal)
Nno
Nynorsk (Nynorsk)
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)
Azj
Azərbaycanca (Azerbaijani)
Ind
Bahasa Indonesia (Indonesian)
Tel
తెలుగు (Telugu)
Pes
فارسی (Persian)
Mal
മലയാളം (Malayalam)
Hau
Hausa (Hausa)
Ori
ଓଡ଼ିଆ (Oriya)
Mya
မြန်မာစာ (Burmese)
Bho
भोजपुरी (Bhojpuri)
Tgl
Tagalog (Tagalog)
Yor
Yorùbá (Yoruba)
Mai
मैथिली (Maithili)
Orm
Oromoo (Oromo)
Ibo
Igbo (Igbo)
Ceb
Cebuano (Cebuano)
Kur
Kurdî (Kurdish)
Mlg
Malagasy (Malagasy)
Skr
سرائیکی (Saraiki)
Nep
नेपाली (Nepali)
Sin
සිංහල (Sinhalese)
Khm
ភាសាខ្មែរ (Khmer)
Tuk
Türkmençe (Turkmen)
Som
Soomaaliga (Somali)
Nya
Chichewa (Chewa)
Aka
Akan (Akan)
Zul
IsiZulu (Zulu)
Kin
Kinyarwanda (Kinyarwanda)
Hat
Kreyòl ayisyen (Haitian Creole)
Ilo
Ilokano (Ilocano)
Run
Ikirundi (Rundi)
Sna
ChiShona (Shona)
Uig
ئۇيغۇرچە (Uyghur)
Afr
Afrikaans (Afrikaans)
Methods
impl Lang
[src]
pub fn from_code<S: Into<String>>(code: S) -> Option<Lang>
[src]
Get enum by ISO 639-3 code as a string.
Example
use whatlang::Lang; assert_eq!(Lang::from_code("ukr"), Some(Lang::Ukr));
pub fn code(&self) -> &str
[src]
Convert enum into ISO 639-3 code as a string.
Example
use whatlang::Lang; assert_eq!(Lang::Ukr.code(), "ukr");
pub fn name(self) -> &'static str
[src]
Get a language name in the language itself.
Example
use whatlang::Lang; assert_eq!(Lang::Ukr.name(), "Українська");
pub fn eng_name(self) -> &'static str
[src]
Get a human readable name of the language in English.
Example
use whatlang::Lang; assert_eq!(Lang::Deu.eng_name(), "German");
Trait Implementations
impl Copy for Lang
[src]
impl PartialEq<Lang> for Lang
[src]
fn eq(&self, other: &Lang) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Clone for Lang
[src]
fn clone(&self) -> 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]
Auto Trait Implementations
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,