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.

Loading content...

Implementations on Foreign Types

impl Abjad for &str[src]

Loading content...

Implementors

Loading content...