#[non_exhaustive]#[repr(u8)]pub enum Script {
Show 178 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,
Jurchen = 61,
Kayah_Li = 62,
Katakana = 63,
Kawi = 64,
Kharoshthi = 65,
Khmer = 66,
Khojki = 67,
Khitan_Small_Script = 68,
Kannada = 69,
Kirat_Rai = 70,
Kaithi = 71,
Tai_Tham = 72,
Lao = 73,
Latin = 74,
Lepcha = 75,
Limbu = 76,
Linear_A = 77,
Linear_B = 78,
Lisu = 79,
Lycian = 80,
Lydian = 81,
Mahajani = 82,
Makasar = 83,
Mandaic = 84,
Manichaean = 85,
Marchen = 86,
Medefaidrin = 87,
Mende_Kikakui = 88,
Meroitic_Cursive = 89,
Meroitic_Hieroglyphs = 90,
Malayalam = 91,
Modi = 92,
Mongolian = 93,
Mro = 94,
Meetei_Mayek = 95,
Multani = 96,
Myanmar = 97,
Nag_Mundari = 98,
Nandinagari = 99,
Old_North_Arabian = 100,
Nabataean = 101,
Newa = 102,
Nko = 103,
Nushu = 104,
Ogham = 105,
Ol_Chiki = 106,
Ol_Onal = 107,
Old_Turkic = 108,
Oriya = 109,
Osage = 110,
Osmanya = 111,
Old_Uyghur = 112,
Palmyrene = 113,
Pau_Cin_Hau = 114,
Proto_Cuneiform = 115,
Old_Permic = 116,
Phags_Pa = 117,
Inscriptional_Pahlavi = 118,
Psalter_Pahlavi = 119,
Phoenician = 120,
Miao = 121,
Inscriptional_Parthian = 122,
Rejang = 123,
Hanifi_Rohingya = 124,
Runic = 125,
Samaritan = 126,
Old_South_Arabian = 127,
Saurashtra = 128,
Seal = 129,
SignWriting = 130,
Shavian = 131,
Sharada = 132,
Siddham = 133,
Sidetic = 134,
Khudawadi = 135,
Sinhala = 136,
Sogdian = 137,
Old_Sogdian = 138,
Sora_Sompeng = 139,
Soyombo = 140,
Sundanese = 141,
Sunuwar = 142,
Syloti_Nagri = 143,
Syriac = 144,
Tagbanwa = 145,
Takri = 146,
Tai_Le = 147,
New_Tai_Lue = 148,
Tamil = 149,
Tangut = 150,
Tai_Viet = 151,
Tai_Yo = 152,
Telugu = 153,
Tifinagh = 154,
Tagalog = 155,
Thaana = 156,
Thai = 157,
Tibetan = 158,
Tirhuta = 159,
Tangsa = 160,
Todhri = 161,
Tolong_Siki = 162,
Toto = 163,
Tulu_Tigalari = 164,
Ugaritic = 165,
Vai = 166,
Vithkuqi = 167,
Warang_Citi = 168,
Wancho = 169,
Old_Persian = 170,
Cuneiform = 171,
Yezidi = 172,
Yi = 173,
Zanabazar_Square = 174,
}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
Jurchen = 61
Jurc
Kayah_Li = 62
Kali
Katakana = 63
Kana
Kawi = 64
Kawi
Kharoshthi = 65
Khar
Khmer = 66
Khmr
Khojki = 67
Khoj
Khitan_Small_Script = 68
Kits
Kannada = 69
Knda
Kirat_Rai = 70
Krai
Kaithi = 71
Kthi
Tai_Tham = 72
Lana
Lao = 73
Laoo
Latin = 74
Latn
Lepcha = 75
Lepc
Limbu = 76
Limb
Linear_A = 77
Lina
Linear_B = 78
Linb
Lisu = 79
Lisu
Lycian = 80
Lyci
Lydian = 81
Lydi
Mahajani = 82
Mahj
Makasar = 83
Maka
Mandaic = 84
Mand
Manichaean = 85
Mani
Marchen = 86
Marc
Medefaidrin = 87
Medf
Mende_Kikakui = 88
Mend
Meroitic_Cursive = 89
Merc
Meroitic_Hieroglyphs = 90
Mero
Malayalam = 91
Mlym
Modi = 92
Modi
Mongolian = 93
Mong
Mro = 94
Mroo
Meetei_Mayek = 95
Mtei
Multani = 96
Mult
Myanmar = 97
Mymr
Nag_Mundari = 98
Nagm
Nandinagari = 99
Nand
Old_North_Arabian = 100
Narb
Nabataean = 101
Nbat
Newa = 102
Newa
Nko = 103
Nkoo
Nushu = 104
Nshu
Ogham = 105
Ogam
Ol_Chiki = 106
Olck
Ol_Onal = 107
Onao
Old_Turkic = 108
Orkh
Oriya = 109
Orya
Osage = 110
Osge
Osmanya = 111
Osma
Old_Uyghur = 112
Ougr
Palmyrene = 113
Palm
Pau_Cin_Hau = 114
Pauc
Proto_Cuneiform = 115
Pcun
Old_Permic = 116
Perm
Phags_Pa = 117
Phag
Inscriptional_Pahlavi = 118
Phli
Psalter_Pahlavi = 119
Phlp
Phoenician = 120
Phnx
Miao = 121
Plrd
Inscriptional_Parthian = 122
Prti
Rejang = 123
Rjng
Hanifi_Rohingya = 124
Rohg
Runic = 125
Runr
Samaritan = 126
Samr
Old_South_Arabian = 127
Sarb
Saurashtra = 128
Saur
Seal = 129
Seal
SignWriting = 130
Sgnw
Shavian = 131
Shaw
Sharada = 132
Shrd
Siddham = 133
Sidd
Sidetic = 134
Sidt
Khudawadi = 135
Sind
Sinhala = 136
Sinh
Sogdian = 137
Sogd
Old_Sogdian = 138
Sogo
Sora_Sompeng = 139
Sora
Soyombo = 140
Soyo
Sundanese = 141
Sund
Sunuwar = 142
Sunu
Syloti_Nagri = 143
Sylo
Syriac = 144
Syrc
Tagbanwa = 145
Tagb
Takri = 146
Takr
Tai_Le = 147
Tale
New_Tai_Lue = 148
Talu
Tamil = 149
Taml
Tangut = 150
Tang
Tai_Viet = 151
Tavt
Tai_Yo = 152
Tayo
Telugu = 153
Telu
Tifinagh = 154
Tfng
Tagalog = 155
Tglg
Thaana = 156
Thaa
Thai = 157
Thai
Tibetan = 158
Tibt
Tirhuta = 159
Tirh
Tangsa = 160
Tnsa
Todhri = 161
Todr
Tolong_Siki = 162
Tols
Toto = 163
Toto
Tulu_Tigalari = 164
Tutg
Ugaritic = 165
Ugar
Vai = 166
Vaii
Vithkuqi = 167
Vith
Warang_Citi = 168
Wara
Wancho = 169
Wcho
Old_Persian = 170
Xpeo
Cuneiform = 171
Xsux
Yezidi = 172
Yezi
Yi = 173
Yiii
Zanabazar_Square = 174
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?