pub enum ScaleKind {
Show 15 variants
Major,
NaturalMinor,
HarmonicMinor,
MelodicMinor,
Dorian,
Phrygian,
Lydian,
Mixolydian,
Aeolian,
Locrian,
MajorPentatonic,
MinorPentatonic,
Blues,
WholeTone,
Chromatic,
}Variants§
Major
NaturalMinor
HarmonicMinor
MelodicMinor
Dorian
Phrygian
Lydian
Mixolydian
Aeolian
Locrian
MajorPentatonic
MinorPentatonic
Blues
WholeTone
Chromatic
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ScaleKind
impl<'de> Deserialize<'de> for ScaleKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for ScaleKind
Auto Trait Implementations§
impl Freeze for ScaleKind
impl RefUnwindSafe for ScaleKind
impl Send for ScaleKind
impl Sync for ScaleKind
impl Unpin for ScaleKind
impl UnsafeUnpin for ScaleKind
impl UnwindSafe for ScaleKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more