pub enum Unicode {}Expand description
Namespace for Unicode constants and encoding-independent code point helpers.
Implementations§
Source§impl Unicode
impl Unicode
Sourcepub const MAX_CODE_POINT: u32 = 0x10ffff
pub const MAX_CODE_POINT: u32 = 0x10ffff
Maximum valid Unicode code point.
Sourcepub const REPLACEMENT_CHARACTER: char = '\u{fffd}'
pub const REPLACEMENT_CHARACTER: char = '\u{fffd}'
Unicode replacement character.
Sourcepub const LATIN1_MAX: u32 = 0xff
pub const LATIN1_MAX: u32 = 0xff
Maximum valid Latin-1 code point.
Sourcepub const SUPPLEMENTARY_MIN: u32 = 0x10000
pub const SUPPLEMENTARY_MIN: u32 = 0x10000
Minimum supplementary code point.
Sourcepub const HIGH_SURROGATE_MIN: u32 = 0xd800
pub const HIGH_SURROGATE_MIN: u32 = 0xd800
Minimum high-surrogate code unit value.
Sourcepub const HIGH_SURROGATE_MAX: u32 = 0xdbff
pub const HIGH_SURROGATE_MAX: u32 = 0xdbff
Maximum high-surrogate code unit value.
Sourcepub const LOW_SURROGATE_MIN: u32 = 0xdc00
pub const LOW_SURROGATE_MIN: u32 = 0xdc00
Minimum low-surrogate code unit value.
Sourcepub const LOW_SURROGATE_MAX: u32 = 0xdfff
pub const LOW_SURROGATE_MAX: u32 = 0xdfff
Maximum low-surrogate code unit value.
Sourcepub const SURROGATE_MIN: u32 = Self::HIGH_SURROGATE_MIN
pub const SURROGATE_MIN: u32 = Self::HIGH_SURROGATE_MIN
Minimum surrogate code unit value.
Sourcepub const SURROGATE_MAX: u32 = Self::LOW_SURROGATE_MAX
pub const SURROGATE_MAX: u32 = Self::LOW_SURROGATE_MAX
Maximum surrogate code unit value.
Sourcepub const fn is_code_point(value: u32) -> bool
pub const fn is_code_point(value: u32) -> bool
Sourcepub const fn is_scalar_value(value: u32) -> bool
pub const fn is_scalar_value(value: u32) -> bool
Sourcepub const fn is_surrogate(value: u32) -> bool
pub const fn is_surrogate(value: u32) -> bool
Sourcepub const fn is_high_surrogate(value: u32) -> bool
pub const fn is_high_surrogate(value: u32) -> bool
Sourcepub const fn is_low_surrogate(value: u32) -> bool
pub const fn is_low_surrogate(value: u32) -> bool
Sourcepub const fn is_supplementary(value: u32) -> bool
pub const fn is_supplementary(value: u32) -> bool
Sourcepub const fn is_noncharacter(value: u32) -> bool
pub const fn is_noncharacter(value: u32) -> bool
Sourcepub const fn is_control(value: u32) -> bool
pub const fn is_control(value: u32) -> bool
Auto Trait Implementations§
impl Freeze for Unicode
impl RefUnwindSafe for Unicode
impl Send for Unicode
impl Sync for Unicode
impl Unpin for Unicode
impl UnsafeUnpin for Unicode
impl UnwindSafe for Unicode
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