pub enum PitchInvariant {
TotalOrder,
AggregateIdentity,
}Expand description
A source invariant that no longer holds after a transform.
Variants§
TotalOrder
The result is no longer one strict twelve-position row.
AggregateIdentity
The result no longer contains each pitch class exactly once.
Trait Implementations§
Source§impl Clone for PitchInvariant
impl Clone for PitchInvariant
Source§fn clone(&self) -> PitchInvariant
fn clone(&self) -> PitchInvariant
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 PitchInvariant
Source§impl Debug for PitchInvariant
impl Debug for PitchInvariant
impl Eq for PitchInvariant
Source§impl Hash for PitchInvariant
impl Hash for PitchInvariant
Source§impl Ord for PitchInvariant
impl Ord for PitchInvariant
Source§fn cmp(&self, other: &PitchInvariant) -> Ordering
fn cmp(&self, other: &PitchInvariant) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for PitchInvariant
impl PartialEq for PitchInvariant
Source§impl PartialOrd for PitchInvariant
impl PartialOrd for PitchInvariant
impl StructuralPartialEq for PitchInvariant
Auto Trait Implementations§
impl Freeze for PitchInvariant
impl RefUnwindSafe for PitchInvariant
impl Send for PitchInvariant
impl Sync for PitchInvariant
impl Unpin for PitchInvariant
impl UnsafeUnpin for PitchInvariant
impl UnwindSafe for PitchInvariant
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