pub enum ScaleLockPolicy {
Quantize,
Filter,
Remap,
}Expand description
The strategy a ScaleLockPlayer uses to force pitches onto its scale.
Variants§
Quantize
Snap each pitch to the nearest in-scale pitch.
Filter
Drop pitches that are not already in the scale.
Remap
Reinterpret each pitch’s chromatic offset as a scale degree.
Trait Implementations§
Source§impl Clone for ScaleLockPolicy
impl Clone for ScaleLockPolicy
Source§fn clone(&self) -> ScaleLockPolicy
fn clone(&self) -> ScaleLockPolicy
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 ScaleLockPolicy
Source§impl Debug for ScaleLockPolicy
impl Debug for ScaleLockPolicy
impl Eq for ScaleLockPolicy
Source§impl Hash for ScaleLockPolicy
impl Hash for ScaleLockPolicy
Source§impl PartialEq for ScaleLockPolicy
impl PartialEq for ScaleLockPolicy
impl StructuralPartialEq for ScaleLockPolicy
Auto Trait Implementations§
impl Freeze for ScaleLockPolicy
impl RefUnwindSafe for ScaleLockPolicy
impl Send for ScaleLockPolicy
impl Sync for ScaleLockPolicy
impl Unpin for ScaleLockPolicy
impl UnsafeUnpin for ScaleLockPolicy
impl UnwindSafe for ScaleLockPolicy
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