pub enum Language {
Show 174 variants
Afrikaans,
Albanian,
Aleut,
Amharic,
Apache,
Arabic,
Armenian,
Assamese,
Aymara,
Azeri,
Bashkir,
Basque,
Belarusian,
Bengali,
Bosnian,
Breton,
Bulgarian,
Burmese,
Cebuano,
Chamorro,
Chechen,
Cherokee,
Choctaw,
Chuvash,
Corsican,
Croatian,
Czech,
Danish,
Dhivehi,
Dutch,
English,
Estonian,
Farsi,
Filipino,
Finnish,
French,
Galician,
Georgian,
German,
Greek,
Greenlandic,
Guarani,
Gujarati,
HaitianCreole,
Hausa,
Hawaiian,
Hebrew,
Hindi,
Hmong,
Hungarian,
Icelandic,
Igbo,
Ilocano,
Indonesian,
Inuit,
Italian,
Japanese,
Javanese,
Kannada,
Kazakh,
Khmer,
Korean,
Kurdish,
Kyrgyz,
Lao,
Latvian,
Lithuanian,
Luxembourgish,
Malagasy,
Malay,
Malayalam,
Maltese,
Mandarin,
Maori,
Marathi,
Mohawk,
Mongolian,
Nahuatl,
Navajo,
Nepali,
Norwegian,
Oriya,
Oromo,
Ossetian,
Pashto,
Polish,
Portuguese,
Punjabi,
Quechua,
RapaNui,
Romanian,
Russian,
Samoan,
ScottishGaelic,
Serbian,
Sindhi,
Sinhala,
Slovak,
Slovenian,
Somali,
Sotho,
Spanish,
Swahili,
Swedish,
Tagalog,
Tahitian,
Tajik,
Tamil,
Tatar,
Telugu,
Thai,
Tibetan,
Tswana,
Turkish,
Turkmen,
Tuvinian,
Uighur,
Ukrainian,
Urdu,
Uzbek,
Vietnamese,
Welsh,
Yakut,
Yoruba,
Zulu,
Berber,
Bislama,
Catalan,
Chichewa,
Comorian,
Dinka,
Dzongkha,
Fijian,
FrenchCreole,
Gilbertese,
Hakka,
HiriMotu,
IrishGaelic,
JamaicanCreole,
Kikongo,
Kinyarwanda,
Kirundi,
Kriol,
Latin,
Lingala,
Macedonian,
Marshallese,
MauritianCreole,
Nauruan,
Ndebele,
Nuer,
Palauan,
Pijin,
Romansh,
Sango,
SeychelloisCreole,
Shona,
Swati,
TaiwaneseHokkien,
Tetum,
Tigrinya,
TokPisin,
Tongan,
Tshiluba,
Tuvaluan,
VariousMayanIndigenous,
VariousMexicanIndigenous,
VariousBembaNyanjaLocal,
VariousIndianLocal,
VariousMicronesianLocal,
VariousRussianLocal,
VariousSouthAfricanLocal,
Xhosa,
Other(OtherLanguage),
}
Expand description
Enumerates languages. This enum covers a wide range of languages, including major world languages, regional languages, and some languages with smaller populations for inclusivity.
Variants§
Afrikaans
Albanian
Aleut
Amharic
Apache
Arabic
Armenian
Assamese
Aymara
Azeri
Bashkir
Basque
Belarusian
Bengali
Bosnian
Breton
Bulgarian
Burmese
Cebuano
Chamorro
Chechen
Cherokee
Choctaw
Chuvash
Corsican
Croatian
Czech
Danish
Dhivehi
Dutch
English
Estonian
Farsi
Filipino
Finnish
French
Galician
Georgian
German
Greek
Greenlandic
Guarani
Gujarati
HaitianCreole
Hausa
Hawaiian
Hebrew
Hindi
Hmong
Hungarian
Icelandic
Igbo
Ilocano
Indonesian
Inuit
Italian
Japanese
Javanese
Kannada
Kazakh
Khmer
Korean
Kurdish
Kyrgyz
Lao
Latvian
Lithuanian
Luxembourgish
Malagasy
Malay
Malayalam
Maltese
Mandarin
Maori
Marathi
Mohawk
Mongolian
Nahuatl
Nepali
Norwegian
Oriya
Oromo
Ossetian
Pashto
Polish
Portuguese
Punjabi
Quechua
RapaNui
Romanian
Russian
Samoan
ScottishGaelic
Serbian
Sindhi
Sinhala
Slovak
Slovenian
Somali
Sotho
Spanish
Swahili
Swedish
Tagalog
Tahitian
Tajik
Tamil
Tatar
Telugu
Thai
Tibetan
Tswana
Turkish
Turkmen
Tuvinian
Uighur
Ukrainian
Urdu
Uzbek
Vietnamese
Welsh
Yakut
Yoruba
Zulu
Berber
Bislama
Catalan
Chichewa
Comorian
Dinka
Dzongkha
Fijian
FrenchCreole
Gilbertese
Hakka
HiriMotu
IrishGaelic
JamaicanCreole
Kikongo
Kinyarwanda
Kirundi
Kriol
Latin
Lingala
Macedonian
Marshallese
MauritianCreole
Nauruan
Ndebele
Nuer
Palauan
Pijin
Romansh
Sango
SeychelloisCreole
Shona
Swati
TaiwaneseHokkien
Tetum
Tigrinya
TokPisin
Tongan
Tshiluba
Tuvaluan
VariousMayanIndigenous
VariousMexicanIndigenous
VariousBembaNyanjaLocal
VariousIndianLocal
VariousMicronesianLocal
VariousRussianLocal
VariousSouthAfricanLocal
Xhosa
Other(OtherLanguage)
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Language
impl<'de> Deserialize<'de> for Language
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for Language
impl Ord for Language
Source§impl PartialOrd for Language
impl PartialOrd for Language
Source§impl RandConstructEnum for Language
impl RandConstructEnum for Language
fn all_variants() -> Vec<Self>
fn default_weight(&self) -> f64
fn create_default_probability_map() -> Arc<HashMap<Language, f64>>
fn random_variant() -> Self
fn uniform_variant() -> Self
fn random_enum_value_with_rng<RNG>(rng: &mut RNG) -> Self
Source§impl RandConstructEnumWithEnv for Language
impl RandConstructEnumWithEnv for Language
fn random_with_env<P>() -> Selfwhere
P: RandConstructProbabilityMapProvider<Self>,
fn random_uniform_with_env<P>() -> Selfwhere
P: RandConstructProbabilityMapProvider<Self>,
fn sample_from_provider<P, RNG>(rng: &mut RNG) -> Self
fn sample_uniformly_from_provider<P, RNG>(rng: &mut RNG) -> Self
impl Eq for Language
impl StructuralPartialEq for Language
Auto Trait Implementations§
impl Freeze for Language
impl RefUnwindSafe for Language
impl Send for Language
impl Sync for Language
impl Unpin for Language
impl UnwindSafe for Language
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more