pub struct InvertTransform {
pub axis: PitchAxis,
}Expand description
Inversion transform that mirrors pitch about a PitchAxis.
Fields§
§axis: PitchAxisAxis every note is mirrored about.
Implementations§
Source§impl InvertTransform
impl InvertTransform
Sourcepub fn apply(&self, object: &dyn MusicObject) -> Result<Music, TransformError>
pub fn apply(&self, object: &dyn MusicObject) -> Result<Music, TransformError>
Applies the inversion and returns just the music.
Sourcepub fn apply_report(
&self,
object: &dyn MusicObject,
) -> Result<TransformReport, TransformError>
pub fn apply_report( &self, object: &dyn MusicObject, ) -> Result<TransformReport, TransformError>
Applies the inversion, returning the music and any diagnostics.
Trait Implementations§
Source§impl Clone for InvertTransform
impl Clone for InvertTransform
Source§fn clone(&self) -> InvertTransform
fn clone(&self) -> InvertTransform
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 InvertTransform
impl Debug for InvertTransform
impl Eq for InvertTransform
Source§impl PartialEq for InvertTransform
impl PartialEq for InvertTransform
impl StructuralPartialEq for InvertTransform
Auto Trait Implementations§
impl Freeze for InvertTransform
impl RefUnwindSafe for InvertTransform
impl Send for InvertTransform
impl Sync for InvertTransform
impl Unpin for InvertTransform
impl UnsafeUnpin for InvertTransform
impl UnwindSafe for InvertTransform
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