[−][src]Enum isolanguage_1::LanguageCode
An enumeration of all ISO 639-1 language codes.
Variants
Abkhazian
Afar
Afrikaans
Akan
Albanian
Amharic
Arabic
Aragonese
Armenian
Assamese
Avaric
Avestan
Aymara
Azerbaijani
Bambara
Bashkir
Basque
Belarusian
Bengali
Bihari languages
Bislama
Bosnian
Breton
Bulgarian
Burmese
Catalan
Chamorro
Chechen
Chichewa
Chinese
Chuvash
Cornish
Corsican
Cree
Croatian
Czech
Danish
Divehi
Dutch
Dzongkha
English
Esperanto
Estonian
Ewe
Faroese
Fijian
Finnish
French
Fulah
Galician
Georgian
German
Greek
Guarani
Gujarati
Haitian
Hausa
Hebrew
Herero
Hindi
Hiri Motu
Hungarian
Interlingua
Indonesian
Interlingue
Irish
Igbo
Inupiaq
Ido
Icelandic
Italian
Inuktitut
Japanese
Javanese
Kalaallisut
Kannada
Kanuri
Kashmiri
Kazakh
Central Khmer
Kikuyu
Kinyarwanda
Kirghiz
Komi
Kongo
Korean
Kurdish
Kuanyama
Latin
Luxembourgish
Ganda
Limburgan
Lingala
Lao
Lithuanian
Luba-Katanga
Latvian
Manx
Macedonian
Malagasy
Malay
Malayalam
Maltese
Maori
Marathi
Marshallese
Mongolian
Nauru
Navajo
North Ndebele
Nepali
Ndonga
Norwegian Bokmål
Norwegian Nynorsk
Norwegian
Sichuan Yi
South Ndebele
Occitan
Ojibwa
Church Slavic
Oromo
Oriya
Ossetian
Punjabi
Pali
Persian
Polish
Pashto
Portuguese
Quechua
Romansh
Rundi
Romanian
Russian
Sanskrit
Sardinian
Sindhi
Northern Sami
Samoan
Sango
Serbian
Gaelic
Shona
Sinhala
Slovak
Slovenian
Somali
Southern Sotho
Spanish
Sundanese
Swahili
Swati
Swedish
Tamil
Telugu
Tajik
Thai
Tigrinya
Tibetan
Turkmen
Tagalog
Tswana
Tonga
Turkish
Tsonga
Tatar
Twi
Tahitian
Uighur
Ukrainian
Urdu
Uzbek
Venda
Vietnamese
Volapük
Walloon
Welsh
Wolof
Western Frisian
Xhosa
Yiddish
Yoruba
Zhuang
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]
pub fn clone(&self) -> LanguageCode
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for LanguageCode
[src]
impl Debug for LanguageCode
[src]
impl Display for LanguageCode
[src]
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]
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 Ord for LanguageCode
[src]
pub fn cmp(&self, other: &LanguageCode) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<LanguageCode> for LanguageCode
[src]
pub fn eq(&self, other: &LanguageCode) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<LanguageCode> for LanguageCode
[src]
pub fn partial_cmp(&self, other: &LanguageCode) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for LanguageCode
[src]
impl StructuralPartialEq for LanguageCode
[src]
impl TryFrom<&'_ str> for LanguageCode
[src]
Auto Trait Implementations
impl RefUnwindSafe for LanguageCode
[src]
impl Send for LanguageCode
[src]
impl Sync for LanguageCode
[src]
impl Unpin for LanguageCode
[src]
impl UnwindSafe for LanguageCode
[src]
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>,