pub trait StringClass {
    fn get_value_from_char(&self, c: char) -> DerivedPropertyValue;
    fn get_value_from_codepoint(&self, cp: u32) -> DerivedPropertyValue;

    fn allows<S>(&self, label: S) -> Result<(), Error>
    where
        S: AsRef<str>
, { ... } }
Expand description

Base interface for all String classes in PRECIS framework.

Required Methods

Gets the derived property value according to the algorithm defined in rfc8264

Arguments
  • c- Unicode character
Return

This method returns the derived property value associated to a Unicode character

Gets the derived property value according to the algorithm defined in rfc8264

Arguments:
  • cp- Unicode code point
Return

This method returns the derived property value associated to a Unicode character

Provided Methods

Ensures that the string consists only of Unicode code points that are explicitly allowed by the PRECIS String Class

Arguments:
  • label - string to check
Returns

true if all character of label are allowed by the String Class.

Implementors