Struct icu::properties::Script
source · [−]#[repr(transparent)]pub struct Script(pub u16);
Expand description
Enumerated property Script.
This is used with both the Script and Script_Extensions Unicode properties. Each character is assigned a single Script, but characters that are used in a particular subset of scripts will be in more than one Script_Extensions set. For example, DEVANAGARI DIGIT NINE has Script=Devanagari, but is also in the Script_Extensions set for Dogra, Kaithi, and Mahajani.
For more information, see UAX #24: http://www.unicode.org/reports/tr24/.
See UScriptCode
in ICU4C.
Tuple Fields
0: u16
Implementations
sourceimpl Script
impl Script
pub const Adlam: Script
pub const Ahom: Script
pub const AnatolianHieroglyphs: Script
pub const Arabic: Script
pub const Armenian: Script
pub const Avestan: Script
pub const Balinese: Script
pub const Bamum: Script
pub const BassaVah: Script
pub const Batak: Script
pub const Bengali: Script
pub const Bhaiksuki: Script
pub const Bopomofo: Script
pub const Brahmi: Script
pub const Braille: Script
pub const Buginese: Script
pub const Buhid: Script
pub const CanadianAboriginal: Script
pub const Carian: Script
pub const CaucasianAlbanian: Script
pub const Chakma: Script
pub const Cham: Script
pub const Cherokee: Script
pub const Chorasmian: Script
pub const Common: Script
pub const Coptic: Script
pub const Cuneiform: Script
pub const Cypriot: Script
pub const CyproMinoan: Script
pub const Cyrillic: Script
pub const Deseret: Script
pub const Devanagari: Script
pub const DivesAkuru: Script
pub const Dogra: Script
pub const Duployan: Script
pub const EgyptianHieroglyphs: Script
pub const Elbasan: Script
pub const Elymaic: Script
pub const Ethiopian: Script
pub const Georgian: Script
pub const Glagolitic: Script
pub const Gothic: Script
pub const Grantha: Script
pub const Greek: Script
pub const Gujarati: Script
pub const GunjalaGondi: Script
pub const Gurmukhi: Script
pub const Han: Script
pub const Hangul: Script
pub const HanifiRohingya: Script
pub const Hanunoo: Script
pub const Hatran: Script
pub const Hebrew: Script
pub const Hiragana: Script
pub const ImperialAramaic: Script
pub const Inherited: Script
pub const InscriptionalPahlavi: Script
pub const InscriptionalParthian: Script
pub const Javanese: Script
pub const Kaithi: Script
pub const Kannada: Script
pub const Katakana: Script
pub const Kawi: Script
pub const KayahLi: Script
pub const Kharoshthi: Script
pub const KhitanSmallScript: Script
pub const Khmer: Script
pub const Khojki: Script
pub const Khudawadi: Script
pub const Lao: Script
pub const Latin: Script
pub const Lepcha: Script
pub const Limbu: Script
pub const LinearA: Script
pub const LinearB: Script
pub const Lisu: Script
pub const Lycian: Script
pub const Lydian: Script
pub const Mahajani: Script
pub const Makasar: Script
pub const Malayalam: Script
pub const Mandaic: Script
pub const Manichaean: Script
pub const Marchen: Script
pub const MasaramGondi: Script
pub const Medefaidrin: Script
pub const MeeteiMayek: Script
pub const MendeKikakui: Script
pub const MeroiticCursive: Script
pub const MeroiticHieroglyphs: Script
pub const Miao: Script
pub const Modi: Script
pub const Mongolian: Script
pub const Mro: Script
pub const Multani: Script
pub const Myanmar: Script
pub const Nabataean: Script
pub const NagMundari: Script
pub const Nandinagari: Script
pub const NewTaiLue: Script
pub const Newa: Script
pub const Nko: Script
pub const Nushu: Script
pub const NyiakengPuachueHmong: Script
pub const Ogham: Script
pub const OlChiki: Script
pub const OldHungarian: Script
pub const OldItalic: Script
pub const OldNorthArabian: Script
pub const OldPermic: Script
pub const OldPersian: Script
pub const OldSogdian: Script
pub const OldSouthArabian: Script
pub const OldTurkic: Script
pub const OldUyghur: Script
pub const Oriya: Script
pub const Osage: Script
pub const Osmanya: Script
pub const PahawhHmong: Script
pub const Palmyrene: Script
pub const PauCinHau: Script
pub const PhagsPa: Script
pub const Phoenician: Script
pub const PsalterPahlavi: Script
pub const Rejang: Script
pub const Runic: Script
pub const Samaritan: Script
pub const Saurashtra: Script
pub const Sharada: Script
pub const Shavian: Script
pub const Siddham: Script
pub const SignWriting: Script
pub const Sinhala: Script
pub const Sogdian: Script
pub const SoraSompeng: Script
pub const Soyombo: Script
pub const Sundanese: Script
pub const SylotiNagri: Script
pub const Syriac: Script
pub const Tagalog: Script
pub const Tagbanwa: Script
pub const TaiLe: Script
pub const TaiTham: Script
pub const TaiViet: Script
pub const Takri: Script
pub const Tamil: Script
pub const Tangsa: Script
pub const Tangut: Script
pub const Telugu: Script
pub const Thaana: Script
pub const Thai: Script
pub const Tibetan: Script
pub const Tifinagh: Script
pub const Tirhuta: Script
pub const Toto: Script
pub const Ugaritic: Script
pub const Unknown: Script
pub const Vai: Script
pub const Vithkuqi: Script
pub const Wancho: Script
pub const WarangCiti: Script
pub const Yezidi: Script
pub const Yi: Script
pub const ZanabazarSquare: Script
Trait Implementations
sourceimpl Bake for Script
impl Bake for Script
sourcefn bake(&self, env: &CrateEnv) -> TokenStream
fn bake(&self, env: &CrateEnv) -> TokenStream
Returns a TokenStream
that would evaluate to self
. Read more
sourceimpl<'de> Deserialize<'de> for Script
impl<'de> Deserialize<'de> for Script
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<Script, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Script, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Ord for Script
impl Ord for Script
sourceimpl PartialOrd<Script> for Script
impl PartialOrd<Script> for Script
sourcefn partial_cmp(&self, other: &Script) -> Option<Ordering>
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 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl Serialize for Script
impl Serialize for Script
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
sourceimpl TrieValue for Script
impl TrieValue for Script
type TryFromU32Error = TryFromIntError
type TryFromU32Error = TryFromIntError
Last-resort fallback value to return if we cannot read data from the trie. Read more
sourcefn try_from_u32(
i: u32
) -> Result<Script, <Script as TrieValue>::TryFromU32Error>
fn try_from_u32(
i: u32
) -> Result<Script, <Script as TrieValue>::TryFromU32Error>
A parsing function that is primarily motivated by deserialization contexts.
When the serialization type width is smaller than 32 bits, then it is expected
that the call site will widen the value to a u32
first. Read more
sourceimpl<'a> ZeroMapKV<'a> for Script
impl<'a> ZeroMapKV<'a> for Script
impl Copy for Script
impl Eq for Script
impl StructuralEq for Script
impl StructuralPartialEq for Script
Auto Trait Implementations
impl RefUnwindSafe for Script
impl Send for Script
impl Sync for Script
impl Unpin for Script
impl UnwindSafe for Script
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Serialize for T where
T: Serialize + ?Sized,
impl<T> Serialize for T where
T: Serialize + ?Sized,
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more