Enum fontdb::Language

pub enum Language {
Show 206 variants Unknown = 0, Afrikaans_SouthAfrica = 1, Albanian_Albania = 2, Alsatian_France = 3, Amharic_Ethiopia = 4, Arabic_Algeria = 5, Arabic_Bahrain = 6, Arabic_Egypt = 7, Arabic_Iraq = 8, Arabic_Jordan = 9, Arabic_Kuwait = 10, Arabic_Lebanon = 11, Arabic_Libya = 12, Arabic_Morocco = 13, Arabic_Oman = 14, Arabic_Qatar = 15, Arabic_SaudiArabia = 16, Arabic_Syria = 17, Arabic_Tunisia = 18, Arabic_UAE = 19, Arabic_Yemen = 20, Armenian_Armenia = 21, Assamese_India = 22, Azeri_Cyrillic_Azerbaijan = 23, Azeri_Latin_Azerbaijan = 24, Bashkir_Russia = 25, Basque_Basque = 26, Belarusian_Belarus = 27, Bengali_Bangladesh = 28, Bengali_India = 29, Bosnian_Cyrillic_BosniaAndHerzegovina = 30, Bosnian_Latin_BosniaAndHerzegovina = 31, Breton_France = 32, Bulgarian_Bulgaria = 33, Catalan_Catalan = 34, Chinese_HongKongSAR = 35, Chinese_MacaoSAR = 36, Chinese_PeoplesRepublicOfChina = 37, Chinese_Singapore = 38, Chinese_Taiwan = 39, Corsican_France = 40, Croatian_Croatia = 41, Croatian_Latin_BosniaAndHerzegovina = 42, Czech_CzechRepublic = 43, Danish_Denmark = 44, Dari_Afghanistan = 45, Divehi_Maldives = 46, Dutch_Belgium = 47, Dutch_Netherlands = 48, English_Australia = 49, English_Belize = 50, English_Canada = 51, English_Caribbean = 52, English_India = 53, English_Ireland = 54, English_Jamaica = 55, English_Malaysia = 56, English_NewZealand = 57, English_RepublicOfThePhilippines = 58, English_Singapore = 59, English_SouthAfrica = 60, English_TrinidadAndTobago = 61, English_UnitedKingdom = 62, English_UnitedStates = 63, English_Zimbabwe = 64, Estonian_Estonia = 65, Faroese_FaroeIslands = 66, Filipino_Philippines = 67, Finnish_Finland = 68, French_Belgium = 69, French_Canada = 70, French_France = 71, French_Luxembourg = 72, French_PrincipalityOfMonaco = 73, French_Switzerland = 74, Frisian_Netherlands = 75, Galician_Galician = 76, Georgian_Georgia = 77, German_Austria = 78, German_Germany = 79, German_Liechtenstein = 80, German_Luxembourg = 81, German_Switzerland = 82, Greek_Greece = 83, Greenlandic_Greenland = 84, Gujarati_India = 85, Hausa_Latin_Nigeria = 86, Hebrew_Israel = 87, Hindi_India = 88, Hungarian_Hungary = 89, Icelandic_Iceland = 90, Igbo_Nigeria = 91, Indonesian_Indonesia = 92, Inuktitut_Canada = 93, Inuktitut_Latin_Canada = 94, Irish_Ireland = 95, isiXhosa_SouthAfrica = 96, isiZulu_SouthAfrica = 97, Italian_Italy = 98, Italian_Switzerland = 99, Japanese_Japan = 100, Kannada_India = 101, Kazakh_Kazakhstan = 102, Khmer_Cambodia = 103, Kiche_Guatemala = 104, Kinyarwanda_Rwanda = 105, Kiswahili_Kenya = 106, Konkani_India = 107, Korean_Korea = 108, Kyrgyz_Kyrgyzstan = 109, Lao_LaoPDR = 110, Latvian_Latvia = 111, Lithuanian_Lithuania = 112, LowerSorbian_Germany = 113, Luxembourgish_Luxembourg = 114, Macedonian_NorthMacedonia = 115, Malay_BruneiDarussalam = 116, Malay_Malaysia = 117, Malayalam_India = 118, Maltese_Malta = 119, Maori_NewZealand = 120, Mapudungun_Chile = 121, Marathi_India = 122, Mohawk_Mohawk = 123, Mongolian_Cyrillic_Mongolia = 124, Mongolian_Traditional_PeoplesRepublicOfChina = 125, Nepali_Nepal = 126, Norwegian_Bokmal_Norway = 127, Norwegian_Nynorsk_Norway = 128, Occitan_France = 129, Odia_India = 130, Pashto_Afghanistan = 131, Polish_Poland = 132, Portuguese_Brazil = 133, Portuguese_Portugal = 134, Punjabi_India = 135, Quechua_Bolivia = 136, Quechua_Ecuador = 137, Quechua_Peru = 138, Romanian_Romania = 139, Romansh_Switzerland = 140, Russian_Russia = 141, Sami_Inari_Finland = 142, Sami_Lule_Norway = 143, Sami_Lule_Sweden = 144, Sami_Northern_Finland = 145, Sami_Northern_Norway = 146, Sami_Northern_Sweden = 147, Sami_Skolt_Finland = 148, Sami_Southern_Norway = 149, Sami_Southern_Sweden = 150, Sanskrit_India = 151, Serbian_Cyrillic_BosniaAndHerzegovina = 152, Serbian_Cyrillic_Serbia = 153, Serbian_Latin_BosniaAndHerzegovina = 154, Serbian_Latin_Serbia = 155, SesothoSaLeboa_SouthAfrica = 156, Setswana_SouthAfrica = 157, Sinhala_SriLanka = 158, Slovak_Slovakia = 159, Slovenian_Slovenia = 160, Spanish_Argentina = 161, Spanish_Bolivia = 162, Spanish_Chile = 163, Spanish_Colombia = 164, Spanish_CostaRica = 165, Spanish_DominicanRepublic = 166, Spanish_Ecuador = 167, Spanish_ElSalvador = 168, Spanish_Guatemala = 169, Spanish_Honduras = 170, Spanish_Mexico = 171, Spanish_Nicaragua = 172, Spanish_Panama = 173, Spanish_Paraguay = 174, Spanish_Peru = 175, Spanish_PuertoRico = 176, Spanish_ModernSort_Spain = 177, Spanish_TraditionalSort_Spain = 178, Spanish_UnitedStates = 179, Spanish_Uruguay = 180, Spanish_Venezuela = 181, Swedish_Finland = 182, Swedish_Sweden = 183, Syriac_Syria = 184, Tajik_Cyrillic_Tajikistan = 185, Tamazight_Latin_Algeria = 186, Tamil_India = 187, Tatar_Russia = 188, Telugu_India = 189, Thai_Thailand = 190, Tibetan_PRC = 191, Turkish_Turkey = 192, Turkmen_Turkmenistan = 193, Uighur_PRC = 194, Ukrainian_Ukraine = 195, UpperSorbian_Germany = 196, Urdu_IslamicRepublicOfPakistan = 197, Uzbek_Cyrillic_Uzbekistan = 198, Uzbek_Latin_Uzbekistan = 199, Vietnamese_Vietnam = 200, Welsh_UnitedKingdom = 201, Wolof_Senegal = 202, Yakut_Russia = 203, Yi_PRC = 204, Yoruba_Nigeria = 205,
}
Expand description

Variants§

§

Unknown = 0

§

Afrikaans_SouthAfrica = 1

§

Albanian_Albania = 2

§

Alsatian_France = 3

§

Amharic_Ethiopia = 4

§

Arabic_Algeria = 5

§

Arabic_Bahrain = 6

§

Arabic_Egypt = 7

§

Arabic_Iraq = 8

§

Arabic_Jordan = 9

§

Arabic_Kuwait = 10

§

Arabic_Lebanon = 11

§

Arabic_Libya = 12

§

Arabic_Morocco = 13

§

Arabic_Oman = 14

§

Arabic_Qatar = 15

§

Arabic_SaudiArabia = 16

§

Arabic_Syria = 17

§

Arabic_Tunisia = 18

§

Arabic_UAE = 19

§

Arabic_Yemen = 20

§

Armenian_Armenia = 21

§

Assamese_India = 22

§

Azeri_Cyrillic_Azerbaijan = 23

§

Azeri_Latin_Azerbaijan = 24

§

Bashkir_Russia = 25

§

Basque_Basque = 26

§

Belarusian_Belarus = 27

§

Bengali_Bangladesh = 28

§

Bengali_India = 29

§

Bosnian_Cyrillic_BosniaAndHerzegovina = 30

§

Bosnian_Latin_BosniaAndHerzegovina = 31

§

Breton_France = 32

§

Bulgarian_Bulgaria = 33

§

Catalan_Catalan = 34

§

Chinese_HongKongSAR = 35

§

Chinese_MacaoSAR = 36

§

Chinese_PeoplesRepublicOfChina = 37

§

Chinese_Singapore = 38

§

Chinese_Taiwan = 39

§

Corsican_France = 40

§

Croatian_Croatia = 41

§

Croatian_Latin_BosniaAndHerzegovina = 42

§

Czech_CzechRepublic = 43

§

Danish_Denmark = 44

§

Dari_Afghanistan = 45

§

Divehi_Maldives = 46

§

Dutch_Belgium = 47

§

Dutch_Netherlands = 48

§

English_Australia = 49

§

English_Belize = 50

§

English_Canada = 51

§

English_Caribbean = 52

§

English_India = 53

§

English_Ireland = 54

§

English_Jamaica = 55

§

English_Malaysia = 56

§

English_NewZealand = 57

§

English_RepublicOfThePhilippines = 58

§

English_Singapore = 59

§

English_SouthAfrica = 60

§

English_TrinidadAndTobago = 61

§

English_UnitedKingdom = 62

§

English_UnitedStates = 63

§

English_Zimbabwe = 64

§

Estonian_Estonia = 65

§

Faroese_FaroeIslands = 66

§

Filipino_Philippines = 67

§

Finnish_Finland = 68

§

French_Belgium = 69

§

French_Canada = 70

§

French_France = 71

§

French_Luxembourg = 72

§

French_PrincipalityOfMonaco = 73

§

French_Switzerland = 74

§

Frisian_Netherlands = 75

§

Galician_Galician = 76

§

Georgian_Georgia = 77

§

German_Austria = 78

§

German_Germany = 79

§

German_Liechtenstein = 80

§

German_Luxembourg = 81

§

German_Switzerland = 82

§

Greek_Greece = 83

§

Greenlandic_Greenland = 84

§

Gujarati_India = 85

§

Hausa_Latin_Nigeria = 86

§

Hebrew_Israel = 87

§

Hindi_India = 88

§

Hungarian_Hungary = 89

§

Icelandic_Iceland = 90

§

Igbo_Nigeria = 91

§

Indonesian_Indonesia = 92

§

Inuktitut_Canada = 93

§

Inuktitut_Latin_Canada = 94

§

Irish_Ireland = 95

§

isiXhosa_SouthAfrica = 96

§

isiZulu_SouthAfrica = 97

§

Italian_Italy = 98

§

Italian_Switzerland = 99

§

Japanese_Japan = 100

§

Kannada_India = 101

§

Kazakh_Kazakhstan = 102

§

Khmer_Cambodia = 103

§

Kiche_Guatemala = 104

§

Kinyarwanda_Rwanda = 105

§

Kiswahili_Kenya = 106

§

Konkani_India = 107

§

Korean_Korea = 108

§

Kyrgyz_Kyrgyzstan = 109

§

Lao_LaoPDR = 110

§

Latvian_Latvia = 111

§

Lithuanian_Lithuania = 112

§

LowerSorbian_Germany = 113

§

Luxembourgish_Luxembourg = 114

§

Macedonian_NorthMacedonia = 115

§

Malay_BruneiDarussalam = 116

§

Malay_Malaysia = 117

§

Malayalam_India = 118

§

Maltese_Malta = 119

§

Maori_NewZealand = 120

§

Mapudungun_Chile = 121

§

Marathi_India = 122

§

Mohawk_Mohawk = 123

§

Mongolian_Cyrillic_Mongolia = 124

§

Mongolian_Traditional_PeoplesRepublicOfChina = 125

§

Nepali_Nepal = 126

§

Norwegian_Bokmal_Norway = 127

§

Norwegian_Nynorsk_Norway = 128

§

Occitan_France = 129

§

Odia_India = 130

§

Pashto_Afghanistan = 131

§

Polish_Poland = 132

§

Portuguese_Brazil = 133

§

Portuguese_Portugal = 134

§

Punjabi_India = 135

§

Quechua_Bolivia = 136

§

Quechua_Ecuador = 137

§

Quechua_Peru = 138

§

Romanian_Romania = 139

§

Romansh_Switzerland = 140

§

Russian_Russia = 141

§

Sami_Inari_Finland = 142

§

Sami_Lule_Norway = 143

§

Sami_Lule_Sweden = 144

§

Sami_Northern_Finland = 145

§

Sami_Northern_Norway = 146

§

Sami_Northern_Sweden = 147

§

Sami_Skolt_Finland = 148

§

Sami_Southern_Norway = 149

§

Sami_Southern_Sweden = 150

§

Sanskrit_India = 151

§

Serbian_Cyrillic_BosniaAndHerzegovina = 152

§

Serbian_Cyrillic_Serbia = 153

§

Serbian_Latin_BosniaAndHerzegovina = 154

§

Serbian_Latin_Serbia = 155

§

SesothoSaLeboa_SouthAfrica = 156

§

Setswana_SouthAfrica = 157

§

Sinhala_SriLanka = 158

§

Slovak_Slovakia = 159

§

Slovenian_Slovenia = 160

§

Spanish_Argentina = 161

§

Spanish_Bolivia = 162

§

Spanish_Chile = 163

§

Spanish_Colombia = 164

§

Spanish_CostaRica = 165

§

Spanish_DominicanRepublic = 166

§

Spanish_Ecuador = 167

§

Spanish_ElSalvador = 168

§

Spanish_Guatemala = 169

§

Spanish_Honduras = 170

§

Spanish_Mexico = 171

§

Spanish_Nicaragua = 172

§

Spanish_Panama = 173

§

Spanish_Paraguay = 174

§

Spanish_Peru = 175

§

Spanish_PuertoRico = 176

§

Spanish_ModernSort_Spain = 177

§

Spanish_TraditionalSort_Spain = 178

§

Spanish_UnitedStates = 179

§

Spanish_Uruguay = 180

§

Spanish_Venezuela = 181

§

Swedish_Finland = 182

§

Swedish_Sweden = 183

§

Syriac_Syria = 184

§

Tajik_Cyrillic_Tajikistan = 185

§

Tamazight_Latin_Algeria = 186

§

Tamil_India = 187

§

Tatar_Russia = 188

§

Telugu_India = 189

§

Thai_Thailand = 190

§

Tibetan_PRC = 191

§

Turkish_Turkey = 192

§

Turkmen_Turkmenistan = 193

§

Uighur_PRC = 194

§

Ukrainian_Ukraine = 195

§

UpperSorbian_Germany = 196

§

Urdu_IslamicRepublicOfPakistan = 197

§

Uzbek_Cyrillic_Uzbekistan = 198

§

Uzbek_Latin_Uzbekistan = 199

§

Vietnamese_Vietnam = 200

§

Welsh_UnitedKingdom = 201

§

Wolof_Senegal = 202

§

Yakut_Russia = 203

§

Yi_PRC = 204

§

Yoruba_Nigeria = 205

Implementations§

§

impl Language

pub fn primary_language(&self) -> &'static str

Returns the primary language.

pub fn region(&self) -> &'static str

Returns a language region.

Trait Implementations§

§

impl Clone for Language

§

fn clone(&self) -> Language

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for Language

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Display for Language

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl PartialEq for Language

§

fn eq(&self, other: &Language) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl Copy for Language

§

impl Eq for Language

§

impl StructuralPartialEq for Language

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Copy,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

default unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.