Trait precis_core::stringclasses::StringClass
source · [−]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
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
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
sourcefn allows<S>(&self, label: S) -> Result<(), Error>where
S: AsRef<str>,
fn allows<S>(&self, label: S) -> Result<(), Error>where
S: AsRef<str>,
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.