PitchClassRepr

Trait PitchClassRepr 

Source
pub trait PitchClassRepr: RawPitchClass
where Self: Default + FromStr<Err = Error> + TryFrom<isize>,
{ const IDX: isize; // Provided method fn is(value: isize) -> bool where Self: Sized { ... } }
Expand description

PitchClassRepr extends RawPitchClass, providing various initialization routines, defaults, and other methods useful for pitch class representations.

Required Associated Constants§

Provided Methods§

Source

fn is(value: isize) -> bool
where Self: Sized,

returns true if the given value corresponds to this pitch class

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<const N: isize> PitchClassRepr for AFlatNote<N>

Source§

const IDX: isize = N

Source§

impl<const N: isize> PitchClassRepr for ANote<N>

Source§

const IDX: isize = N

Source§

impl<const N: isize> PitchClassRepr for ASharpNote<N>

Source§

const IDX: isize = N

Source§

impl<const N: isize> PitchClassRepr for BFlatNote<N>

Source§

const IDX: isize = N

Source§

impl<const N: isize> PitchClassRepr for BNote<N>

Source§

const IDX: isize = N

Source§

impl<const N: isize> PitchClassRepr for CNote<N>

Source§

const IDX: isize = N

Source§

impl<const N: isize> PitchClassRepr for CSharpNote<N>

Source§

const IDX: isize = N

Source§

impl<const N: isize> PitchClassRepr for DFlatNote<N>

Source§

const IDX: isize = N

Source§

impl<const N: isize> PitchClassRepr for DNote<N>

Source§

const IDX: isize = N

Source§

impl<const N: isize> PitchClassRepr for DSharpNote<N>

Source§

const IDX: isize = N

Source§

impl<const N: isize> PitchClassRepr for EFlatNote<N>

Source§

const IDX: isize = N

Source§

impl<const N: isize> PitchClassRepr for ENote<N>

Source§

const IDX: isize = N

Source§

impl<const N: isize> PitchClassRepr for FNote<N>

Source§

const IDX: isize = N

Source§

impl<const N: isize> PitchClassRepr for FSharpNote<N>

Source§

const IDX: isize = N

Source§

impl<const N: isize> PitchClassRepr for GFlatNote<N>

Source§

const IDX: isize = N

Source§

impl<const N: isize> PitchClassRepr for GNote<N>

Source§

const IDX: isize = N

Source§

impl<const N: isize> PitchClassRepr for GSharpNote<N>

Source§

const IDX: isize = N