#[non_exhaustive]#[repr(u8)]pub enum Script {
Show 175 variants
Unknown = 255,
Common = 254,
Inherited = 253,
Adlam = 0,
Caucasian_Albanian = 1,
Ahom = 2,
Arabic = 3,
Imperial_Aramaic = 4,
Armenian = 5,
Avestan = 6,
Balinese = 7,
Bamum = 8,
Bassa_Vah = 9,
Batak = 10,
Bengali = 11,
Beria_Erfe = 12,
Bhaiksuki = 13,
Bopomofo = 14,
Brahmi = 15,
Braille = 16,
Buginese = 17,
Buhid = 18,
Chakma = 19,
Canadian_Aboriginal = 20,
Carian = 21,
Cham = 22,
Cherokee = 23,
Chorasmian = 24,
Coptic = 25,
Cypro_Minoan = 26,
Cypriot = 27,
Cyrillic = 28,
Devanagari = 29,
Dives_Akuru = 30,
Dogra = 31,
Deseret = 32,
Duployan = 33,
Egyptian_Hieroglyphs = 34,
Elbasan = 35,
Elymaic = 36,
Ethiopic = 37,
Garay = 38,
Georgian = 39,
Glagolitic = 40,
Gunjala_Gondi = 41,
Masaram_Gondi = 42,
Gothic = 43,
Grantha = 44,
Greek = 45,
Gujarati = 46,
Gurung_Khema = 47,
Gurmukhi = 48,
Hangul = 49,
Han = 50,
Hanunoo = 51,
Hatran = 52,
Hebrew = 53,
Hiragana = 54,
Anatolian_Hieroglyphs = 55,
Pahawh_Hmong = 56,
Nyiakeng_Puachue_Hmong = 57,
Old_Hungarian = 58,
Old_Italic = 59,
Javanese = 60,
Kayah_Li = 61,
Katakana = 62,
Kawi = 63,
Kharoshthi = 64,
Khmer = 65,
Khojki = 66,
Khitan_Small_Script = 67,
Kannada = 68,
Kirat_Rai = 69,
Kaithi = 70,
Tai_Tham = 71,
Lao = 72,
Latin = 73,
Lepcha = 74,
Limbu = 75,
Linear_A = 76,
Linear_B = 77,
Lisu = 78,
Lycian = 79,
Lydian = 80,
Mahajani = 81,
Makasar = 82,
Mandaic = 83,
Manichaean = 84,
Marchen = 85,
Medefaidrin = 86,
Mende_Kikakui = 87,
Meroitic_Cursive = 88,
Meroitic_Hieroglyphs = 89,
Malayalam = 90,
Modi = 91,
Mongolian = 92,
Mro = 93,
Meetei_Mayek = 94,
Multani = 95,
Myanmar = 96,
Nag_Mundari = 97,
Nandinagari = 98,
Old_North_Arabian = 99,
Nabataean = 100,
Newa = 101,
Nko = 102,
Nushu = 103,
Ogham = 104,
Ol_Chiki = 105,
Ol_Onal = 106,
Old_Turkic = 107,
Oriya = 108,
Osage = 109,
Osmanya = 110,
Old_Uyghur = 111,
Palmyrene = 112,
Pau_Cin_Hau = 113,
Old_Permic = 114,
Phags_Pa = 115,
Inscriptional_Pahlavi = 116,
Psalter_Pahlavi = 117,
Phoenician = 118,
Miao = 119,
Inscriptional_Parthian = 120,
Rejang = 121,
Hanifi_Rohingya = 122,
Runic = 123,
Samaritan = 124,
Old_South_Arabian = 125,
Saurashtra = 126,
SignWriting = 127,
Shavian = 128,
Sharada = 129,
Siddham = 130,
Sidetic = 131,
Khudawadi = 132,
Sinhala = 133,
Sogdian = 134,
Old_Sogdian = 135,
Sora_Sompeng = 136,
Soyombo = 137,
Sundanese = 138,
Sunuwar = 139,
Syloti_Nagri = 140,
Syriac = 141,
Tagbanwa = 142,
Takri = 143,
Tai_Le = 144,
New_Tai_Lue = 145,
Tamil = 146,
Tangut = 147,
Tai_Viet = 148,
Tai_Yo = 149,
Telugu = 150,
Tifinagh = 151,
Tagalog = 152,
Thaana = 153,
Thai = 154,
Tibetan = 155,
Tirhuta = 156,
Tangsa = 157,
Todhri = 158,
Tolong_Siki = 159,
Toto = 160,
Tulu_Tigalari = 161,
Ugaritic = 162,
Vai = 163,
Vithkuqi = 164,
Warang_Citi = 165,
Wancho = 166,
Old_Persian = 167,
Cuneiform = 168,
Yezidi = 169,
Yi = 170,
Zanabazar_Square = 171,
}Expand description
A value of the Script property
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unknown = 255
Unknown script
Common = 254
Zyyy
Inherited = 253
Zinh,
Adlam = 0
Adlm
Caucasian_Albanian = 1
Aghb
Ahom = 2
Ahom
Arabic = 3
Arab
Imperial_Aramaic = 4
Armi
Armenian = 5
Armn
Avestan = 6
Avst
Balinese = 7
Bali
Bamum = 8
Bamu
Bassa_Vah = 9
Bass
Batak = 10
Batk
Bengali = 11
Beng
Beria_Erfe = 12
Berf
Bhaiksuki = 13
Bhks
Bopomofo = 14
Bopo
Brahmi = 15
Brah
Braille = 16
Brai
Buginese = 17
Bugi
Buhid = 18
Buhd
Chakma = 19
Cakm
Canadian_Aboriginal = 20
Cans
Carian = 21
Cari
Cham = 22
Cham
Cherokee = 23
Cher
Chorasmian = 24
Chrs
Coptic = 25
Copt
Cypro_Minoan = 26
Cpmn
Cypriot = 27
Cprt
Cyrillic = 28
Cyrl
Devanagari = 29
Deva
Dives_Akuru = 30
Diak
Dogra = 31
Dogr
Deseret = 32
Dsrt
Duployan = 33
Dupl
Egyptian_Hieroglyphs = 34
Egyp
Elbasan = 35
Elba
Elymaic = 36
Elym
Ethiopic = 37
Ethi
Garay = 38
Gara
Georgian = 39
Geor
Glagolitic = 40
Glag
Gunjala_Gondi = 41
Gong
Masaram_Gondi = 42
Gonm
Gothic = 43
Goth
Grantha = 44
Gran
Greek = 45
Grek
Gujarati = 46
Gujr
Gurung_Khema = 47
Gukh
Gurmukhi = 48
Guru
Hangul = 49
Hang
Han = 50
Hani
Hanunoo = 51
Hano
Hatran = 52
Hatr
Hebrew = 53
Hebr
Hiragana = 54
Hira
Anatolian_Hieroglyphs = 55
Hluw
Pahawh_Hmong = 56
Hmng
Nyiakeng_Puachue_Hmong = 57
Hmnp
Old_Hungarian = 58
Hung
Old_Italic = 59
Ital
Javanese = 60
Java
Kayah_Li = 61
Kali
Katakana = 62
Kana
Kawi = 63
Kawi
Kharoshthi = 64
Khar
Khmer = 65
Khmr
Khojki = 66
Khoj
Khitan_Small_Script = 67
Kits
Kannada = 68
Knda
Kirat_Rai = 69
Krai
Kaithi = 70
Kthi
Tai_Tham = 71
Lana
Lao = 72
Laoo
Latin = 73
Latn
Lepcha = 74
Lepc
Limbu = 75
Limb
Linear_A = 76
Lina
Linear_B = 77
Linb
Lisu = 78
Lisu
Lycian = 79
Lyci
Lydian = 80
Lydi
Mahajani = 81
Mahj
Makasar = 82
Maka
Mandaic = 83
Mand
Manichaean = 84
Mani
Marchen = 85
Marc
Medefaidrin = 86
Medf
Mende_Kikakui = 87
Mend
Meroitic_Cursive = 88
Merc
Meroitic_Hieroglyphs = 89
Mero
Malayalam = 90
Mlym
Modi = 91
Modi
Mongolian = 92
Mong
Mro = 93
Mroo
Meetei_Mayek = 94
Mtei
Multani = 95
Mult
Myanmar = 96
Mymr
Nag_Mundari = 97
Nagm
Nandinagari = 98
Nand
Old_North_Arabian = 99
Narb
Nabataean = 100
Nbat
Newa = 101
Newa
Nko = 102
Nkoo
Nushu = 103
Nshu
Ogham = 104
Ogam
Ol_Chiki = 105
Olck
Ol_Onal = 106
Onao
Old_Turkic = 107
Orkh
Oriya = 108
Orya
Osage = 109
Osge
Osmanya = 110
Osma
Old_Uyghur = 111
Ougr
Palmyrene = 112
Palm
Pau_Cin_Hau = 113
Pauc
Old_Permic = 114
Perm
Phags_Pa = 115
Phag
Inscriptional_Pahlavi = 116
Phli
Psalter_Pahlavi = 117
Phlp
Phoenician = 118
Phnx
Miao = 119
Plrd
Inscriptional_Parthian = 120
Prti
Rejang = 121
Rjng
Hanifi_Rohingya = 122
Rohg
Runic = 123
Runr
Samaritan = 124
Samr
Old_South_Arabian = 125
Sarb
Saurashtra = 126
Saur
SignWriting = 127
Sgnw
Shavian = 128
Shaw
Sharada = 129
Shrd
Siddham = 130
Sidd
Sidetic = 131
Sidt
Khudawadi = 132
Sind
Sinhala = 133
Sinh
Sogdian = 134
Sogd
Old_Sogdian = 135
Sogo
Sora_Sompeng = 136
Sora
Soyombo = 137
Soyo
Sundanese = 138
Sund
Sunuwar = 139
Sunu
Syloti_Nagri = 140
Sylo
Syriac = 141
Syrc
Tagbanwa = 142
Tagb
Takri = 143
Takr
Tai_Le = 144
Tale
New_Tai_Lue = 145
Talu
Tamil = 146
Taml
Tangut = 147
Tang
Tai_Viet = 148
Tavt
Tai_Yo = 149
Tayo
Telugu = 150
Telu
Tifinagh = 151
Tfng
Tagalog = 152
Tglg
Thaana = 153
Thaa
Thai = 154
Thai
Tibetan = 155
Tibt
Tirhuta = 156
Tirh
Tangsa = 157
Tnsa
Todhri = 158
Todr
Tolong_Siki = 159
Tols
Toto = 160
Toto
Tulu_Tigalari = 161
Tutg
Ugaritic = 162
Ugar
Vai = 163
Vaii
Vithkuqi = 164
Vith
Warang_Citi = 165
Wara
Wancho = 166
Wcho
Old_Persian = 167
Xpeo
Cuneiform = 168
Xsux
Yezidi = 169
Yezi
Yi = 170
Yiii
Zanabazar_Square = 171
Zanb
Implementations§
Source§impl Script
impl Script
Sourcepub fn from_full_name(input: &str) -> Option<Self>
pub fn from_full_name(input: &str) -> Option<Self>
Attempts to parse script name from the provided string.
Returns None if the provided string does not represent a valid
script full name.
Sourcepub fn short_name(self) -> &'static str
pub fn short_name(self) -> &'static str
Get the four-character short name of a script.
Sourcepub fn from_short_name(input: &str) -> Option<Self>
pub fn from_short_name(input: &str) -> Option<Self>
Attempts to parse script name from the provided string.
Returns None if the provided string does not represent a valid
script four-character short name.
Sourcepub fn as_iso15924_tag(self) -> u32
pub fn as_iso15924_tag(self) -> u32
The 4-byte iso15924 tag as a big-endian u32
Sourcepub fn is_recommended(self) -> bool
pub fn is_recommended(self) -> bool
Is this script “Recommended” according to UAX #31?