pub enum DissonanceContext {
Passing,
Neighbor,
Suspension,
}Expand description
Recognized context in which a dissonant class may be accepted.
Variants§
Passing
Stepwise motion continues in the same direction.
Neighbor
Stepwise motion leaves and returns to the same pitch.
Suspension
A prepared held note resolves downward by step.
Trait Implementations§
Source§impl Clone for DissonanceContext
impl Clone for DissonanceContext
Source§fn clone(&self) -> DissonanceContext
fn clone(&self) -> DissonanceContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DissonanceContext
Source§impl Debug for DissonanceContext
impl Debug for DissonanceContext
impl Eq for DissonanceContext
Source§impl PartialEq for DissonanceContext
impl PartialEq for DissonanceContext
impl StructuralPartialEq for DissonanceContext
Auto Trait Implementations§
impl Freeze for DissonanceContext
impl RefUnwindSafe for DissonanceContext
impl Send for DissonanceContext
impl Sync for DissonanceContext
impl Unpin for DissonanceContext
impl UnsafeUnpin for DissonanceContext
impl UnwindSafe for DissonanceContext
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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