[][src]Enum unicode_script::Script

#[non_exhaustive]
pub enum Script {
    Unknown,
    Tangut,
    Thaana,
    Adlam,
    Telugu,
    Cyrillic,
    Zanabazar_Square,
    Hangul,
    Nyiakeng_Puachue_Hmong,
    Old_South_Arabian,
    Ethiopic,
    Inherited,
    Meroitic_Cursive,
    Bhaiksuki,
    Ahom,
    Han,
    Old_North_Arabian,
    Armenian,
    Tamil,
    Bopomofo,
    Bassa_Vah,
    Sundanese,
    Osage,
    Old_Sogdian,
    Tagalog,
    Malayalam,
    Marchen,
    Carian,
    Hiragana,
    Tagbanwa,
    Meetei_Mayek,
    Hanifi_Rohingya,
    Pahawh_Hmong,
    Tai_Le,
    Kayah_Li,
    Buginese,
    Kharoshthi,
    Tai_Tham,
    Old_Italic,
    Old_Persian,
    Warang_Citi,
    Latin,
    Saurashtra,
    Shavian,
    Georgian,
    Grantha,
    Duployan,
    Batak,
    Devanagari,
    Thai,
    Tibetan,
    Tifinagh,
    Elymaic,
    Ugaritic,
    Braille,
    Anatolian_Hieroglyphs,
    Greek,
    Lycian,
    Mende_Kikakui,
    Tai_Viet,
    Vai,
    Ogham,
    Inscriptional_Parthian,
    Cham,
    Syriac,
    Runic,
    Gothic,
    Mahajani,
    Katakana,
    Osmanya,
    New_Tai_Lue,
    Ol_Chiki,
    Newa,
    Limbu,
    Pau_Cin_Hau,
    Cherokee,
    Miao,
    Oriya,
    Medefaidrin,
    Sharada,
    Gujarati,
    Nushu,
    Modi,
    Gunjala_Gondi,
    Inscriptional_Pahlavi,
    Manichaean,
    Khmer,
    Cuneiform,
    Khudawadi,
    Mandaic,
    Hatran,
    Syloti_Nagri,
    Nko,
    Canadian_Aboriginal,
    Meroitic_Hieroglyphs,
    Phoenician,
    Nabataean,
    Wancho,
    Bengali,
    Kaithi,
    Glagolitic,
    Imperial_Aramaic,
    Sora_Sompeng,
    Gurmukhi,
    Javanese,
    Old_Permic,
    Phags_Pa,
    Cypriot,
    Kannada,
    Khojki,
    Mongolian,
    Sinhala,
    Brahmi,
    Elbasan,
    Deseret,
    Rejang,
    SignWriting,
    Multani,
    Yi,
    Balinese,
    Lao,
    Hanunoo,
    Masaram_Gondi,
    Linear_B,
    Linear_A,
    Dogra,
    Old_Turkic,
    Lepcha,
    Lydian,
    Egyptian_Hieroglyphs,
    Sogdian,
    Caucasian_Albanian,
    Nandinagari,
    Makasar,
    Old_Hungarian,
    Samaritan,
    Lisu,
    Buhid,
    Palmyrene,
    Tirhuta,
    Mro,
    Common,
    Coptic,
    Chakma,
    Arabic,
    Bamum,
    Myanmar,
    Siddham,
    Soyombo,
    Avestan,
    Hebrew,
    Psalter_Pahlavi,
    Takri,
}

A value of the Script property

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unknown

Unknown script

Tangut

Tang

Thaana

Thaa

Adlam

Adlm

Telugu

Telu

Cyrillic

Cyrl

Zanabazar_Square

Zanb

Hangul

Hang

Nyiakeng_Puachue_Hmong

Hmnp

Old_South_Arabian

Sarb

Ethiopic

Ethi

Inherited

Zinh

Meroitic_Cursive

Merc

Bhaiksuki

Bhks

Ahom

Ahom

Han

Hani

Old_North_Arabian

Narb

Armenian

Armn

Tamil

Taml

Bopomofo

Bopo

Bassa_Vah

Bass

Sundanese

Sund

Osage

Osge

Old_Sogdian

Sogo

Tagalog

Tglg

Malayalam

Mlym

Marchen

Marc

Carian

Cari

Hiragana

Hira

Tagbanwa

Tagb

Meetei_Mayek

Mtei

Hanifi_Rohingya

Rohg

Pahawh_Hmong

Hmng

Tai_Le

Tale

Kayah_Li

Kali

Buginese

Bugi

Kharoshthi

Khar

Tai_Tham

Lana

Old_Italic

Ital

Old_Persian

Xpeo

Warang_Citi

Wara

Latin

Latn

Saurashtra

Saur

Shavian

Shaw

Georgian

Geor

Grantha

Gran

Duployan

Dupl

Batak

Batk

Devanagari

Deva

Thai

Thai

Tibetan

Tibt

Tifinagh

Tfng

Elymaic

Elym

Ugaritic

Ugar

Braille

Brai

Anatolian_Hieroglyphs

Hluw

Greek

Grek

Lycian

Lyci

Mende_Kikakui

Mend

Tai_Viet

Tavt

Vai

Vaii

Ogham

Ogam

Inscriptional_Parthian

Prti

Cham

Cham

Syriac

Syrc

Runic

Runr

Gothic

Goth

Mahajani

Mahj

Katakana

Kana

Osmanya

Osma

New_Tai_Lue

Talu

Ol_Chiki

Olck

Newa

Newa

Limbu

Limb

Pau_Cin_Hau

Pauc

Cherokee

Cher

Miao

Plrd

Oriya

Orya

Medefaidrin

Medf

Sharada

Shrd

Gujarati

Gujr

Nushu

Nshu

Modi

Modi

Gunjala_Gondi

Gong

Inscriptional_Pahlavi

Phli

Manichaean

Mani

Khmer

Khmr

Cuneiform

Xsux

Khudawadi

Sind

Mandaic

Mand

Hatran

Hatr

Syloti_Nagri

Sylo

Nko

Nkoo

Canadian_Aboriginal

Cans

Meroitic_Hieroglyphs

Mero

Phoenician

Phnx

Nabataean

Nbat

Wancho

Wcho

Bengali

Beng

Kaithi

Kthi

Glagolitic

Glag

Imperial_Aramaic

Armi

Sora_Sompeng

Sora

Gurmukhi

Guru

Javanese

Java

Old_Permic

Perm

Phags_Pa

Phag

Cypriot

Cprt

Kannada

Knda

Khojki

Khoj

Mongolian

Mong

Sinhala

Sinh

Brahmi

Brah

Elbasan

Elba

Deseret

Dsrt

Rejang

Rjng

SignWriting

Sgnw

Multani

Mult

Yi

Yiii

Balinese

Bali

Lao

Laoo

Hanunoo

Hano

Masaram_Gondi

Gonm

Linear_B

Linb

Linear_A

Lina

Dogra

Dogr

Old_Turkic

Orkh

Lepcha

Lepc

Lydian

Lydi

Egyptian_Hieroglyphs

Egyp

Sogdian

Sogd

Caucasian_Albanian

Aghb

Nandinagari

Nand

Makasar

Maka

Old_Hungarian

Hung

Samaritan

Samr

Lisu

Lisu

Buhid

Buhd

Palmyrene

Palm

Tirhuta

Tirh

Mro

Mroo

Common

Zyyy

Coptic

Copt

Chakma

Cakm

Arabic

Arab

Bamum

Bamu

Myanmar

Mymr

Siddham

Sidd

Soyombo

Soyo

Avestan

Avst

Hebrew

Hebr

Psalter_Pahlavi

Phlp

Takri

Takr

Methods

impl Script[src]

pub fn full_name(self) -> &'static str[src]

Get the full name of a script

pub fn short_name(self) -> &'static str[src]

Get the four-character short name of a script

Is this script "Recommended" according to UAX #31?

Trait Implementations

impl Clone for Script[src]

impl Copy for Script[src]

impl Debug for Script[src]

impl Eq for Script[src]

impl From<Script> for ScriptExtension[src]

impl From<char> for Script[src]

impl Hash for Script[src]

impl PartialEq<Script> for Script[src]

impl StructuralEq for Script[src]

impl StructuralPartialEq for Script[src]

impl TryFrom<ScriptExtension> for Script[src]

type Error = ()

The type returned in the event of a conversion error.

Auto Trait Implementations

impl Send for Script

impl Sync for Script

impl Unpin for Script

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.