pub enum PitchClassSpecifier {
Number(FloatType),
String(String),
PitchClass(PitchClass),
}Expand description
Input accepted by PitchClass::new and pitch-class builders.
Variants§
Number(FloatType)
A numeric pitch class.
String(String)
A string pitch class, including A/T for 10 and B/E for 11.
PitchClass(PitchClass)
An existing pitch class to clone.
Trait Implementations§
Source§impl Clone for PitchClassSpecifier
impl Clone for PitchClassSpecifier
Source§fn clone(&self) -> PitchClassSpecifier
fn clone(&self) -> PitchClassSpecifier
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PitchClassSpecifier
impl Debug for PitchClassSpecifier
Source§impl<'de> Deserialize<'de> for PitchClassSpecifier
impl<'de> Deserialize<'de> for PitchClassSpecifier
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
Source§impl Display for PitchClassSpecifier
impl Display for PitchClassSpecifier
Source§impl From<&str> for PitchClassSpecifier
impl From<&str> for PitchClassSpecifier
Source§impl From<PitchClass> for PitchClassSpecifier
impl From<PitchClass> for PitchClassSpecifier
Source§fn from(value: PitchClass) -> Self
fn from(value: PitchClass) -> Self
Converts to this type from the input type.
Source§impl From<String> for PitchClassSpecifier
impl From<String> for PitchClassSpecifier
Source§impl From<char> for PitchClassSpecifier
impl From<char> for PitchClassSpecifier
Source§impl From<f64> for PitchClassSpecifier
impl From<f64> for PitchClassSpecifier
Source§impl From<i32> for PitchClassSpecifier
impl From<i32> for PitchClassSpecifier
Source§fn from(value: IntegerType) -> Self
fn from(value: IntegerType) -> Self
Converts to this type from the input type.
Source§impl From<u8> for PitchClassSpecifier
impl From<u8> for PitchClassSpecifier
Source§impl PartialEq for PitchClassSpecifier
impl PartialEq for PitchClassSpecifier
Source§impl Serialize for PitchClassSpecifier
impl Serialize for PitchClassSpecifier
impl StructuralPartialEq for PitchClassSpecifier
Auto Trait Implementations§
impl Freeze for PitchClassSpecifier
impl RefUnwindSafe for PitchClassSpecifier
impl Send for PitchClassSpecifier
impl Sync for PitchClassSpecifier
impl Unpin for PitchClassSpecifier
impl UnsafeUnpin for PitchClassSpecifier
impl UnwindSafe for PitchClassSpecifier
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,
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