Trait abjad::Abjad [−][src]
pub trait Abjad { fn abjad(self, prefs: AbjadPrefs) -> u32; fn abjad_collect_errors(self, prefs: AbjadPrefs) -> (u32, Vec<String>); fn abjad_strict(self, prefs: AbjadPrefs) -> Result<u32>; }
This is the trait that we implement for &str
, allowing us to use the new
methods.
Required methods
fn abjad(self, prefs: AbjadPrefs) -> u32
[src]
This returns a best-effort value, ignoring unrecognized characters.
fn abjad_collect_errors(self, prefs: AbjadPrefs) -> (u32, Vec<String>)
[src]
This also records unrecognized characters in a Vec
.
fn abjad_strict(self, prefs: AbjadPrefs) -> Result<u32>
[src]
This returns an error if a character is not recognized.
Implementations on Foreign Types
impl Abjad for &str
[src]
impl Abjad for &str
[src]