Script

Enum Script 

Source
#[repr(u8)]
pub enum Script {
Show 79 variants Adlam = 0, Alchemical = 1, Arabic = 2, Armenian = 3, Avestan = 4, Balinese = 5, Bamum = 6, Batak = 7, Bengali = 8, BlackLetter = 9, Bopomofo = 10, Brahmi = 11, Braille = 12, Buginese = 13, Canadian = 14, Chakma = 15, Cham = 16, Cherokee = 17, Chorasmian = 18, Coptic = 19, Cyrillic = 20, Dentistry = 21, Deseret = 22, Devanagari = 23, Divesakuru = 24, Elbasan = 25, Elymaic = 26, Ethiopic = 27, Georgian = 28, Glagolitic = 29, Gothic = 30, Greek = 31, Gujarati = 32, Gurmukhi = 33, Han = 34, Hangul = 35, Hebrew = 36, Javanese = 37, Kana = 38, Kannada = 39, Kawi = 40, Kayahli = 41, Khmer = 42, Khojki = 43, Lao = 44, Latin = 45, Lepcha = 46, Lue = 47, Mahjong = 48, Malayalam = 49, Mandaic = 50, Math = 51, Mongolian = 52, Musical = 53, Myanmar = 54, Nko = 55, NyiakengPuachueHmong = 56, Ogham = 57, Oriya = 58, Osage = 59, Osmanya = 60, PahawhHmong = 61, PhaistosDisc = 62, Rovas = 63, Runic = 64, Samaritan = 65, Shavian = 66, Sinhala = 67, Syriac = 68, Tamil = 69, Telugu = 70, Thaana = 71, Thai = 72, Tham = 73, Tibet = 74, Tifinagh = 75, Vai = 76, Yezidi = 77, Yi = 78,
}
Expand description

The script of a given glyph

Variants§

§

Adlam = 0

§

Alchemical = 1

§

Arabic = 2

§

Armenian = 3

§

Avestan = 4

§

Balinese = 5

§

Bamum = 6

§

Batak = 7

§

Bengali = 8

§

BlackLetter = 9

§

Bopomofo = 10

§

Brahmi = 11

§

Braille = 12

§

Buginese = 13

§

Canadian = 14

§

Chakma = 15

§

Cham = 16

§

Cherokee = 17

§

Chorasmian = 18

§

Coptic = 19

§

Cyrillic = 20

§

Dentistry = 21

§

Deseret = 22

§

Devanagari = 23

§

Divesakuru = 24

§

Elbasan = 25

§

Elymaic = 26

§

Ethiopic = 27

§

Georgian = 28

§

Glagolitic = 29

§

Gothic = 30

§

Greek = 31

§

Gujarati = 32

§

Gurmukhi = 33

§

Han = 34

§

Hangul = 35

§

Hebrew = 36

§

Javanese = 37

§

Kana = 38

§

Kannada = 39

§

Kawi = 40

§

Kayahli = 41

§

Khmer = 42

§

Khojki = 43

§

Lao = 44

§

Latin = 45

§

Lepcha = 46

§

Lue = 47

§

Mahjong = 48

§

Malayalam = 49

§

Mandaic = 50

§

Math = 51

§

Mongolian = 52

§

Musical = 53

§

Myanmar = 54

§

Nko = 55

§

NyiakengPuachueHmong = 56

§

Ogham = 57

§

Oriya = 58

§

Osage = 59

§

Osmanya = 60

§

PahawhHmong = 61

§

PhaistosDisc = 62

§

Rovas = 63

§

Runic = 64

§

Samaritan = 65

§

Shavian = 66

§

Sinhala = 67

§

Syriac = 68

§

Tamil = 69

§

Telugu = 70

§

Thaana = 71

§

Thai = 72

§

Tham = 73

§

Tibet = 74

§

Tifinagh = 75

§

Vai = 76

§

Yezidi = 77

§

Yi = 78

Trait Implementations§

Source§

impl Clone for Script

Source§

fn clone(&self) -> Script

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for Script

Source§

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

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

impl FromStr for Script

Source§

type Err = SmolStr

The associated error which can be returned from parsing.
Source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
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 Ord for Script

Source§

fn cmp(&self, other: &Script) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. 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 · 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 PartialOrd for Script

Source§

fn partial_cmp(&self, other: &Script) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

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

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

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

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

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

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

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

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Copy for Script

Source§

impl Eq for Script

Source§

impl StructuralPartialEq for Script

Auto Trait Implementations§

§

impl Freeze for Script

§

impl RefUnwindSafe for Script

§

impl Send for Script

§

impl Sync for Script

§

impl Unpin for Script

§

impl UnwindSafe for Script

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<Q, K> Comparable<K> for Q
where Q: Ord + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn compare(&self, key: &K) -> Ordering

Compare self to key and return their ordering.
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
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<U, T> ToOwnedObj<U> for T
where U: FromObjRef<T>,

Source§

fn to_owned_obj(&self, data: FontData<'_>) -> U

Convert this type into T, using the provided data to resolve any offsets.
Source§

impl<U, T> ToOwnedTable<U> for T
where U: FromTableRef<T>,

Source§

fn to_owned_table(&self) -> U

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.
Source§

impl<T> ErasedDestructor for T
where T: 'static,