pub enum TransformStep {
Transpose(TransposeTransform),
Invert(InvertTransform),
Retrograde(RetrogradeTransform),
Stretch(StretchPolicy),
Remap(PitchRemap),
}Expand description
A single step in a TransformChain, wrapping one transform kind.
Variants§
Transpose(TransposeTransform)
Transpose step.
Invert(InvertTransform)
Inversion step.
Retrograde(RetrogradeTransform)
Retrograde step.
Stretch(StretchPolicy)
Time stretch step.
Remap(PitchRemap)
Pitch remap step.
Implementations§
Source§impl TransformStep
impl TransformStep
Sourcepub fn apply_report(
&self,
object: &dyn MusicObject,
) -> Result<TransformReport, TransformError>
pub fn apply_report( &self, object: &dyn MusicObject, ) -> Result<TransformReport, TransformError>
Applies this step, returning the music and any diagnostics.
Trait Implementations§
Source§impl Clone for TransformStep
impl Clone for TransformStep
Source§fn clone(&self) -> TransformStep
fn clone(&self) -> TransformStep
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 moreSource§impl Debug for TransformStep
impl Debug for TransformStep
impl Eq for TransformStep
Source§impl PartialEq for TransformStep
impl PartialEq for TransformStep
impl StructuralPartialEq for TransformStep
Auto Trait Implementations§
impl Freeze for TransformStep
impl RefUnwindSafe for TransformStep
impl Send for TransformStep
impl Sync for TransformStep
impl Unpin for TransformStep
impl UnsafeUnpin for TransformStep
impl UnwindSafe for TransformStep
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