This crate is meant to facilitate calculating the numerical abjad value of a string of text in Arabic or Persian (support for other Arabic-script languages may be added over time).
At the moment, this simply adds three methods for
abjadreturns a best-effort value, ignoring unrecognized characters.
abjad_collect_errorsalso records unrecognized characters in a
abjad_strictreturns an error if a character is not recognized.
We need to allow some options for abjad calculation. At present there are
four. All are false by default. If you don’t need to activate any of them,
when calling one of the methods, you can input
This is the trait that we implement for
&str, allowing us to use the new