Enum precis_core::DerivedPropertyValue
source · [−]pub enum DerivedPropertyValue {
PValid,
SpecClassPval,
SpecClassDis,
ContextJ,
ContextO,
Disallowed,
Unassigned,
}Expand description
Derived property value
Notes
- SpecClassPVal maps to those code points that are allowed
to be used in specific string classes such as
IdentifierClassandFreeformClass. PRECIS framework defines two allowed values for above classes (ID_PVAL adn FREE_PVAL). In practice, the derived property ID_PVAL is not used in this specification, because every ID_PVAL code point is PVALID, so only FREE_PVAL is actually mapped to SpecClassPVal. - SpecClassDis maps to those code points that are not to be
included in one of the string classes but that might be permitted
in others. PRECIS framework defines “FREE_DIS” for the
FreeformClassand “ID_DIS” for theIdentifierClass. In practice, the derived property FREE_DIS is not used in this specification, because every FREE_DIS code point is DISALLOWED, so only ID_DIS is mapped to SpecClassDis. Both SpecClassPVal and SpecClassDis values are used to ease extension if more classes are added beyondIdentifierClassandFreeformClassin the future.
Variants
PValid
Value assigned to all those code points that are allowed to be used in any PRECIS string class.
SpecClassPval
Value assigned to all those code points that are allowed to be used in an specific PRECIS string class.
SpecClassDis
Value assigned to all those code points that are disallowed by a specific PRECIS string class.
ContextJ
Contextual rule required for Join_controls Unicode codepoints.
ContextO
Contextual rule required for Others Unicode codepoints.
Disallowed
Those code points that are not permitted in any PRECIS string class.
Unassigned
Those code points that are not designated in the Unicode Standard.
Trait Implementations
sourceimpl Clone for DerivedPropertyValue
impl Clone for DerivedPropertyValue
sourcefn clone(&self) -> DerivedPropertyValue
fn clone(&self) -> DerivedPropertyValue
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 DerivedPropertyValue
impl Debug for DerivedPropertyValue
sourceimpl Display for DerivedPropertyValue
impl Display for DerivedPropertyValue
sourceimpl PartialEq<DerivedPropertyValue> for DerivedPropertyValue
impl PartialEq<DerivedPropertyValue> for DerivedPropertyValue
sourcefn eq(&self, other: &DerivedPropertyValue) -> bool
fn eq(&self, other: &DerivedPropertyValue) -> bool
impl Copy for DerivedPropertyValue
impl Eq for DerivedPropertyValue
impl StructuralEq for DerivedPropertyValue
impl StructuralPartialEq for DerivedPropertyValue
Auto Trait Implementations
impl RefUnwindSafe for DerivedPropertyValue
impl Send for DerivedPropertyValue
impl Sync for DerivedPropertyValue
impl Unpin for DerivedPropertyValue
impl UnwindSafe for DerivedPropertyValue
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