#[repr(u8)]pub enum WritingSystem {
Show 33 variants
Latin = 0,
Greek = 1,
Cyrillic = 2,
Armenian = 3,
Hebrew = 4,
Arabic = 5,
Syriac = 6,
Thaana = 7,
Devanagari = 8,
Bengali = 9,
Gurmukhi = 10,
Gujarati = 11,
Oriya = 12,
Tamil = 13,
Telugu = 14,
Kannada = 15,
Malayalam = 16,
Sinhala = 17,
Thai = 18,
Lao = 19,
Tibetan = 20,
Myanmar = 21,
Georgian = 22,
Khmer = 23,
SimplifiedChinese = 24,
TraditionalChinese = 25,
Japanese = 26,
Korean = 27,
Vietnamese = 28,
Symbol = 29,
Ogham = 30,
Runic = 31,
Nko = 32,
}Expand description
A script / writing system a font can render.
The set mirrors Qt’s QFontDatabase::WritingSystem (minus the
redundant Other, which Qt documents as an alias of Symbol).
Variants§
Latin = 0
Greek = 1
Cyrillic = 2
Armenian = 3
Hebrew = 4
Arabic = 5
Syriac = 6
Thaana = 7
Devanagari = 8
Bengali = 9
Gurmukhi = 10
Gujarati = 11
Oriya = 12
Tamil = 13
Telugu = 14
Kannada = 15
Malayalam = 16
Sinhala = 17
Thai = 18
Lao = 19
Tibetan = 20
Myanmar = 21
Georgian = 22
Khmer = 23
SimplifiedChinese = 24
TraditionalChinese = 25
Japanese = 26
Korean = 27
Vietnamese = 28
Symbol = 29
Ogham = 30
Runic = 31
Nko = 32
Implementations§
Source§impl WritingSystem
impl WritingSystem
Sourcepub const ALL: [WritingSystem; 33]
pub const ALL: [WritingSystem; 33]
Every writing system, in declaration order.
Sourcepub const fn id(self) -> &'static str
pub const fn id(self) -> &'static str
Stable machine identifier (settings keys, i18n label lookup, debug). Never localized and never changes across releases.
Sourcepub const fn english_name(self) -> &'static str
pub const fn english_name(self) -> &'static str
An untranslated English display name — a convenience for hosts that
don’t localize the writing-system list. The GUI layer normally maps
id to a translated label instead.
Sourcepub const fn sample_text(self) -> &'static str
pub const fn sample_text(self) -> &'static str
A short sample string in this writing system, for previewing a font
in a picker. Mirrors Qt’s QFontDatabase::writingSystemSample.
Trait Implementations§
Source§impl Clone for WritingSystem
impl Clone for WritingSystem
Source§fn clone(&self) -> WritingSystem
fn clone(&self) -> WritingSystem
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for WritingSystem
Source§impl Debug for WritingSystem
impl Debug for WritingSystem
impl Eq for WritingSystem
Source§impl Hash for WritingSystem
impl Hash for WritingSystem
Source§impl PartialEq for WritingSystem
impl PartialEq for WritingSystem
impl StructuralPartialEq for WritingSystem
Auto Trait Implementations§
impl Freeze for WritingSystem
impl RefUnwindSafe for WritingSystem
impl Send for WritingSystem
impl Sync for WritingSystem
impl Unpin for WritingSystem
impl UnsafeUnpin for WritingSystem
impl UnwindSafe for WritingSystem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more