Struct precis_core::stringclasses::IdentifierClass
source · [−]pub struct IdentifierClass {}Expand description
Concrete class representing PRECIS IdentifierClass from
RFC 8264.
Example
let id = IdentifierClass::default();
// character 𐍁 is OtherLetterDigits (R)
assert_eq!(id.get_value_from_char('𐍁'), DerivedPropertyValue::SpecClassDis);
// Character S is ASCII7 (K)
assert_eq!(id.get_value_from_char('S'), DerivedPropertyValue::PValid);
// Character 0x1170 is OldHangulJamo (I)
assert_eq!(id.get_value_from_codepoint(0x1170), DerivedPropertyValue::Disallowed);Trait Implementations
sourceimpl Clone for IdentifierClass
impl Clone for IdentifierClass
sourcefn clone(&self) -> IdentifierClass
fn clone(&self) -> IdentifierClass
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for IdentifierClass
impl Debug for IdentifierClass
sourceimpl Default for IdentifierClass
impl Default for IdentifierClass
sourcefn default() -> IdentifierClass
fn default() -> IdentifierClass
Returns the “default value” for a type. Read more
sourceimpl PartialEq<IdentifierClass> for IdentifierClass
impl PartialEq<IdentifierClass> for IdentifierClass
sourcefn eq(&self, other: &IdentifierClass) -> bool
fn eq(&self, other: &IdentifierClass) -> bool
sourceimpl SpecificDerivedPropertyValue for IdentifierClass
impl SpecificDerivedPropertyValue for IdentifierClass
sourcefn on_has_compat(&self) -> DerivedPropertyValue
fn on_has_compat(&self) -> DerivedPropertyValue
sourcefn on_other_letter_digits(&self) -> DerivedPropertyValue
fn on_other_letter_digits(&self) -> DerivedPropertyValue
Callback invoked when the Unicode code point belongs to
OtherLetterDigits Read moresourcefn on_spaces(&self) -> DerivedPropertyValue
fn on_spaces(&self) -> DerivedPropertyValue
sourcefn on_symbols(&self) -> DerivedPropertyValue
fn on_symbols(&self) -> DerivedPropertyValue
sourcefn on_punctuation(&self) -> DerivedPropertyValue
fn on_punctuation(&self) -> DerivedPropertyValue
Callback invoked when the Unicode code point belongs to
Punctuation Read more
sourceimpl StringClass for IdentifierClass
impl StringClass for IdentifierClass
sourcefn get_value_from_char(&self, c: char) -> DerivedPropertyValue
fn get_value_from_char(&self, c: char) -> DerivedPropertyValue
sourcefn get_value_from_codepoint(&self, cp: u32) -> DerivedPropertyValue
fn get_value_from_codepoint(&self, cp: u32) -> DerivedPropertyValue
impl Copy for IdentifierClass
impl Eq for IdentifierClass
impl StructuralEq for IdentifierClass
impl StructuralPartialEq for IdentifierClass
Auto Trait Implementations
impl RefUnwindSafe for IdentifierClass
impl Send for IdentifierClass
impl Sync for IdentifierClass
impl Unpin for IdentifierClass
impl UnwindSafe for IdentifierClass
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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