NumeralMode

Enum NumeralMode 

Source
pub enum NumeralMode {
    HarmonicMinor,
    Major,
    MelodicMinor,
    Minor,
    NaturalMinor,
}
Expand description

Specifies the mode similar to the mode type, but with a restricted set of values.

The different minor values are used to interpret NuermalRoot values of 6 and 7 when present in a minor key. The harmonic minor value sharpens the 7 and the melodic minor value sharpens both 6 and 7. If a minor mode is used without qualification, either in the Mode or NumeralMode elements, natural minor is used.

Variants§

§

HarmonicMinor

Numerals are interpreted relative to a harmonic minor scale with a raised 7th degree.

§

Major

Numerals are interpreted relative to a major scale.

§

MelodicMinor

Numerals are interpreted relative to an ascending melodic minor scale with raised 6th and 7th degrees.

§

Minor

Numerals are interpreted relative to a natural minor scale.

§

NaturalMinor

Numerals are interpreted relative to a natural minor scale.

Trait Implementations§

Source§

impl DatatypeDeserializer for NumeralMode

Source§

impl DatatypeSerializer for NumeralMode

Source§

impl Debug for NumeralMode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for NumeralMode

Source§

fn eq(&self, other: &NumeralMode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for NumeralMode

Source§

impl StructuralPartialEq for NumeralMode

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.