pub trait Unichar:
    Sealed
    + Copy
    + Into<u32>
    + UnsafeFrom<u32> {
Show 17 methods
    // Provided methods
    fn unicode_type(self) -> UnicodeType { ... }
    fn break_type(self) -> UnicodeBreakType { ... }
    fn script(self) -> UnicodeScript { ... }
    fn combining_class(self) -> u8 { ... }
    fn is_mark(self) -> bool { ... }
    fn is_graphical(self) -> bool { ... }
    fn is_punctuation(self) -> bool { ... }
    fn is_titlecase(self) -> bool { ... }
    fn is_defined(self) -> bool { ... }
    fn is_wide(self) -> bool { ... }
    fn is_wide_cjk(self) -> bool { ... }
    fn is_zero_width(self) -> bool { ... }
    fn to_titlecase(self) -> Self { ... }
    fn mirror_char(self) -> Option<Self> { ... }
    fn fully_decompose(self, decomposition_kind: DecompositionKind) -> Vec<Self> { ... }
    fn decompose(self) -> CharacterDecomposition { ... }
    fn compose(a: char, b: char) -> Option<Self> { ... }
}Expand description
This trait provides access to Unicode character classification and manipulations functions provided by GLib that do not exist in the standard library
Provided Methods§
fn unicode_type(self) -> UnicodeType
fn break_type(self) -> UnicodeBreakType
fn script(self) -> UnicodeScript
fn combining_class(self) -> u8
fn is_mark(self) -> bool
fn is_graphical(self) -> bool
fn is_punctuation(self) -> bool
fn is_titlecase(self) -> bool
fn is_defined(self) -> bool
fn is_wide(self) -> bool
fn is_wide_cjk(self) -> bool
fn is_zero_width(self) -> bool
fn to_titlecase(self) -> Self
fn mirror_char(self) -> Option<Self>
fn fully_decompose(self, decomposition_kind: DecompositionKind) -> Vec<Self>
fn decompose(self) -> CharacterDecomposition
fn compose(a: char, b: char) -> Option<Self>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.