pub enum SetEquivalence {
Transposition,
TranspositionInversion,
}Expand description
Conventional pitch-set equivalence policy.
This is intentionally distinct from PitchClassMask::normalize, whose
numeric mask identity remains source-compatible.
Variants§
Transposition
Compare set classes under transposition only.
TranspositionInversion
Compare set classes under transposition and inversion.
Trait Implementations§
Source§impl Clone for SetEquivalence
impl Clone for SetEquivalence
Source§fn clone(&self) -> SetEquivalence
fn clone(&self) -> SetEquivalence
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 SetEquivalence
Source§impl Debug for SetEquivalence
impl Debug for SetEquivalence
impl Eq for SetEquivalence
Source§impl Hash for SetEquivalence
impl Hash for SetEquivalence
Source§impl PartialEq for SetEquivalence
impl PartialEq for SetEquivalence
impl StructuralPartialEq for SetEquivalence
Auto Trait Implementations§
impl Freeze for SetEquivalence
impl RefUnwindSafe for SetEquivalence
impl Send for SetEquivalence
impl Sync for SetEquivalence
impl Unpin for SetEquivalence
impl UnsafeUnpin for SetEquivalence
impl UnwindSafe for SetEquivalence
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