[−][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)
Lingua Latina (Latin)
Slovenčina (Slovak)
Català (Catalan)
Implementations
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) -> &'static 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 Debug for Lang
[src]
impl Display for Lang
[src]
impl Eq for Lang
[src]
impl Hash for Lang
[src]
pub fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<Lang> for Lang
[src]
pub fn eq(&self, other: &Lang) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for Lang
[src]
impl StructuralPartialEq for Lang
[src]
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
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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>,