[−][src]Enum whatlang::Lang
Represents a language following ISO 639-3 standard.
Variants
Esperanto (Esperanto)
English (English)
Русский (Russian)
普通话 (Mandarin)
Español (Spanish)
Português (Portuguese)
Italiano (Italian)
বাংলা (Bengali)
Français (French)
Deutsch (German)
Українська (Ukrainian)
ქართული (Georgian)
العربية (Arabic)
हिन्दी (Hindi)
日本語 (Japanese)
עברית (Hebrew)
ייִדיש (Yiddish)
Polski (Polish)
አማርኛ (Amharic)
ትግርኛ (Tigrinya)
Basa Jawa (Javanese)
한국어 (Korean)
Bokmål (Bokmal)
Nynorsk (Nynorsk)
Dansk (Danish)
Svenska (Swedish)
Suomi (Finnish)
Türkçe (Turkish)
Nederlands (Dutch)
Magyar (Hungarian)
Čeština (Czech)
Ελληνικά (Greek)
Български (Bulgarian)
Беларуская (Belarusian)
मराठी (Marathi)
ಕನ್ನಡ (Kannada)
Română (Romanian)
Slovenščina (Slovene)
Hrvatski (Croatian)
Српски (Serbian)
Македонски (Macedonian)
Lietuvių (Lithuanian)
Latviešu (Latvian)
Eesti (Estonian)
தமிழ் (Tamil)
Tiếng Việt (Vietnamese)
اُردُو (Urdu)
ภาษาไทย (Thai)
ગુજરાતી (Gujarati)
Oʻzbekcha (Uzbek)
ਪੰਜਾਬੀ (Punjabi)
Azərbaycanca (Azerbaijani)
Bahasa Indonesia (Indonesian)
తెలుగు (Telugu)
فارسی (Persian)
മലയാളം (Malayalam)
Hausa (Hausa)
ଓଡ଼ିଆ (Oriya)
မြန်မာစာ (Burmese)
भोजपुरी (Bhojpuri)
Tagalog (Tagalog)
Yorùbá (Yoruba)
मैथिली (Maithili)
Oromoo (Oromo)
Igbo (Igbo)
Cebuano (Cebuano)
Kurdî (Kurdish)
Malagasy (Malagasy)
سرائیکی (Saraiki)
नेपाली (Nepali)
සිංහල (Sinhalese)
ភាសាខ្មែរ (Khmer)
Türkmençe (Turkmen)
Soomaaliga (Somali)
Chichewa (Chewa)
Akan (Akan)
IsiZulu (Zulu)
Kinyarwanda (Kinyarwanda)
Kreyòl ayisyen (Haitian Creole)
Ilokano (Ilocano)
Ikirundi (Rundi)
ChiShona (Shona)
ئۇيغۇرچە (Uyghur)
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 Clone for Lang
[src]
impl Copy for Lang
[src]
impl Eq for Lang
[src]
impl PartialEq<Lang> for Lang
[src]
impl Display for Lang
[src]
impl Debug for Lang
[src]
impl Hash for Lang
[src]
Auto Trait Implementations
impl Send for Lang
impl Sync for Lang
impl Unpin for Lang
impl UnwindSafe for Lang
impl RefUnwindSafe for Lang
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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, U> TryFrom<U> 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<U> 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<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> 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,