Skip to main content

Script

Enum Script 

Source
#[repr(u8)]
pub enum Script {
Show 164 variants 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, Bhaiksuki = 12, Bopomofo = 13, Brahmi = 14, Braille = 15, Buginese = 16, Buhid = 17, Chakma = 18, Canadian_Aboriginal = 19, Carian = 20, Cham = 21, Cherokee = 22, Chorasmian = 23, Coptic = 24, Cypro_Minoan = 25, Cypriot = 26, Cyrillic = 27, Devanagari = 28, Dives_Akuru = 29, Dogra = 30, Deseret = 31, Duployan = 32, Egyptian_Hieroglyphs = 33, Elbasan = 34, Elymaic = 35, Ethiopic = 36, Georgian = 37, Glagolitic = 38, Gunjala_Gondi = 39, Masaram_Gondi = 40, Gothic = 41, Grantha = 42, Greek = 43, Gujarati = 44, Gurmukhi = 45, Hangul = 46, Han = 47, Hanunoo = 48, Hatran = 49, Hebrew = 50, Hiragana = 51, Anatolian_Hieroglyphs = 52, Pahawh_Hmong = 53, Nyiakeng_Puachue_Hmong = 54, Old_Hungarian = 55, Old_Italic = 56, Javanese = 57, Kayah_Li = 58, Katakana = 59, Kawi = 60, Kharoshthi = 61, Khmer = 62, Khojki = 63, Khitan_Small_Script = 64, Kannada = 65, Kaithi = 66, Tai_Tham = 67, Lao = 68, Latin = 69, Lepcha = 70, Limbu = 71, Linear_A = 72, Linear_B = 73, Lisu = 74, Lycian = 75, Lydian = 76, Mahajani = 77, Makasar = 78, Mandaic = 79, Manichaean = 80, Marchen = 81, Medefaidrin = 82, Mende_Kikakui = 83, Meroitic_Cursive = 84, Meroitic_Hieroglyphs = 85, Malayalam = 86, Modi = 87, Mongolian = 88, Mro = 89, Meetei_Mayek = 90, Multani = 91, Myanmar = 92, Nag_Mundari = 93, Nandinagari = 94, Old_North_Arabian = 95, Nabataean = 96, Newa = 97, Nko = 98, Nushu = 99, Ogham = 100, Ol_Chiki = 101, Old_Turkic = 102, Oriya = 103, Osage = 104, Osmanya = 105, Old_Uyghur = 106, Palmyrene = 107, Pau_Cin_Hau = 108, Old_Permic = 109, Phags_Pa = 110, Inscriptional_Pahlavi = 111, Psalter_Pahlavi = 112, Phoenician = 113, Miao = 114, Inscriptional_Parthian = 115, Rejang = 116, Hanifi_Rohingya = 117, Runic = 118, Samaritan = 119, Old_South_Arabian = 120, Saurashtra = 121, SignWriting = 122, Shavian = 123, Sharada = 124, Siddham = 125, Khudawadi = 126, Sinhala = 127, Sogdian = 128, Old_Sogdian = 129, Sora_Sompeng = 130, Soyombo = 131, Sundanese = 132, Syloti_Nagri = 133, Syriac = 134, Tagbanwa = 135, Takri = 136, Tai_Le = 137, New_Tai_Lue = 138, Tamil = 139, Tangut = 140, Tai_Viet = 141, Telugu = 142, Tifinagh = 143, Tagalog = 144, Thaana = 145, Thai = 146, Tibetan = 147, Tirhuta = 148, Tangsa = 149, Toto = 150, Ugaritic = 151, Vai = 152, Vithkuqi = 153, Warang_Citi = 154, Wancho = 155, Old_Persian = 156, Cuneiform = 157, Yezidi = 158, Yi = 159, Zanabazar_Square = 160, Inherited = 161, Common = 162, Unknown = 163,
}

Variants§

§

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

§

Bhaiksuki = 12

§

Bopomofo = 13

§

Brahmi = 14

§

Braille = 15

§

Buginese = 16

§

Buhid = 17

§

Chakma = 18

§

Canadian_Aboriginal = 19

§

Carian = 20

§

Cham = 21

§

Cherokee = 22

§

Chorasmian = 23

§

Coptic = 24

§

Cypro_Minoan = 25

§

Cypriot = 26

§

Cyrillic = 27

§

Devanagari = 28

§

Dives_Akuru = 29

§

Dogra = 30

§

Deseret = 31

§

Duployan = 32

§

Egyptian_Hieroglyphs = 33

§

Elbasan = 34

§

Elymaic = 35

§

Ethiopic = 36

§

Georgian = 37

§

Glagolitic = 38

§

Gunjala_Gondi = 39

§

Masaram_Gondi = 40

§

Gothic = 41

§

Grantha = 42

§

Greek = 43

§

Gujarati = 44

§

Gurmukhi = 45

§

Hangul = 46

§

Han = 47

§

Hanunoo = 48

§

Hatran = 49

§

Hebrew = 50

§

Hiragana = 51

§

Anatolian_Hieroglyphs = 52

§

Pahawh_Hmong = 53

§

Nyiakeng_Puachue_Hmong = 54

§

Old_Hungarian = 55

§

Old_Italic = 56

§

Javanese = 57

§

Kayah_Li = 58

§

Katakana = 59

§

Kawi = 60

§

Kharoshthi = 61

§

Khmer = 62

§

Khojki = 63

§

Khitan_Small_Script = 64

§

Kannada = 65

§

Kaithi = 66

§

Tai_Tham = 67

§

Lao = 68

§

Latin = 69

§

Lepcha = 70

§

Limbu = 71

§

Linear_A = 72

§

Linear_B = 73

§

Lisu = 74

§

Lycian = 75

§

Lydian = 76

§

Mahajani = 77

§

Makasar = 78

§

Mandaic = 79

§

Manichaean = 80

§

Marchen = 81

§

Medefaidrin = 82

§

Mende_Kikakui = 83

§

Meroitic_Cursive = 84

§

Meroitic_Hieroglyphs = 85

§

Malayalam = 86

§

Modi = 87

§

Mongolian = 88

§

Mro = 89

§

Meetei_Mayek = 90

§

Multani = 91

§

Myanmar = 92

§

Nag_Mundari = 93

§

Nandinagari = 94

§

Old_North_Arabian = 95

§

Nabataean = 96

§

Newa = 97

§

Nko = 98

§

Nushu = 99

§

Ogham = 100

§

Ol_Chiki = 101

§

Old_Turkic = 102

§

Oriya = 103

§

Osage = 104

§

Osmanya = 105

§

Old_Uyghur = 106

§

Palmyrene = 107

§

Pau_Cin_Hau = 108

§

Old_Permic = 109

§

Phags_Pa = 110

§

Inscriptional_Pahlavi = 111

§

Psalter_Pahlavi = 112

§

Phoenician = 113

§

Miao = 114

§

Inscriptional_Parthian = 115

§

Rejang = 116

§

Hanifi_Rohingya = 117

§

Runic = 118

§

Samaritan = 119

§

Old_South_Arabian = 120

§

Saurashtra = 121

§

SignWriting = 122

§

Shavian = 123

§

Sharada = 124

§

Siddham = 125

§

Khudawadi = 126

§

Sinhala = 127

§

Sogdian = 128

§

Old_Sogdian = 129

§

Sora_Sompeng = 130

§

Soyombo = 131

§

Sundanese = 132

§

Syloti_Nagri = 133

§

Syriac = 134

§

Tagbanwa = 135

§

Takri = 136

§

Tai_Le = 137

§

New_Tai_Lue = 138

§

Tamil = 139

§

Tangut = 140

§

Tai_Viet = 141

§

Telugu = 142

§

Tifinagh = 143

§

Tagalog = 144

§

Thaana = 145

§

Thai = 146

§

Tibetan = 147

§

Tirhuta = 148

§

Tangsa = 149

§

Toto = 150

§

Ugaritic = 151

§

Vai = 152

§

Vithkuqi = 153

§

Warang_Citi = 154

§

Wancho = 155

§

Old_Persian = 156

§

Cuneiform = 157

§

Yezidi = 158

§

Yi = 159

§

Zanabazar_Square = 160

§

Inherited = 161

§

Common = 162

§

Unknown = 163

Implementations§

Source§

impl Script

Source

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

Trait Implementations§

Source§

impl Clone for Script

Source§

fn clone(&self) -> Script

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Copy for Script

Source§

impl Debug for Script

Source§

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

Formats the value using the given formatter. Read more
Source§

impl Eq for Script

Source§

impl Hash for Script

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for Script

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

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

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

impl StructuralPartialEq for Script

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: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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,

Source§

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, U> TryFrom<U> for T
where U: Into<T>,

Source§

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>,

Source§

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.