pub enum PitchAttribute {
Name,
NameWithOctave,
PitchClass,
Step,
}Expand description
What two pitches must share to count as the same: music21’s
comparisonAttribute.
Variants§
Name
The name, octave aside: name.
NameWithOctave
The name and the octave: nameWithOctave.
PitchClass
The pitch class: pitchClass.
Step
The letter: step.
Trait Implementations§
Source§impl Clone for PitchAttribute
impl Clone for PitchAttribute
impl Copy for PitchAttribute
Source§impl Debug for PitchAttribute
impl Debug for PitchAttribute
Source§impl Default for PitchAttribute
impl Default for PitchAttribute
Source§impl<'de> Deserialize<'de> for PitchAttribute
Available on crate feature serde only.
impl<'de> Deserialize<'de> for PitchAttribute
Available on crate feature
serde only.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 Eq for PitchAttribute
Source§impl Hash for PitchAttribute
impl Hash for PitchAttribute
Source§impl PartialEq for PitchAttribute
impl PartialEq for PitchAttribute
Source§impl Serialize for PitchAttribute
Available on crate feature serde only.
impl Serialize for PitchAttribute
Available on crate feature
serde only.impl StructuralPartialEq for PitchAttribute
Auto Trait Implementations§
impl Freeze for PitchAttribute
impl RefUnwindSafe for PitchAttribute
impl Send for PitchAttribute
impl Sync for PitchAttribute
impl Unpin for PitchAttribute
impl UnsafeUnpin for PitchAttribute
impl UnwindSafe for PitchAttribute
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more