pub struct MoveOrCopyVoiceRangeCmd {
pub source_start: NoteAddr,
pub source_end: NoteAddr,
pub target: NoteAddr,
pub move_source: bool,
}Expand description
Copy or move an inclusive, whole-measure single-voice range.
The operation reuses the versioned ScoreFragment mapping contract. move_source
clears the source lane only after the destination has been validated and populated.
Fields§
§source_start: NoteAddr§source_end: NoteAddr§target: NoteAddr§move_source: boolTrait Implementations§
Source§impl Clone for MoveOrCopyVoiceRangeCmd
impl Clone for MoveOrCopyVoiceRangeCmd
Source§impl Debug for MoveOrCopyVoiceRangeCmd
impl Debug for MoveOrCopyVoiceRangeCmd
Source§impl<'de> Deserialize<'de> for MoveOrCopyVoiceRangeCmd
impl<'de> Deserialize<'de> for MoveOrCopyVoiceRangeCmd
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MoveOrCopyVoiceRangeCmd
impl RefUnwindSafe for MoveOrCopyVoiceRangeCmd
impl Send for MoveOrCopyVoiceRangeCmd
impl Sync for MoveOrCopyVoiceRangeCmd
impl Unpin for MoveOrCopyVoiceRangeCmd
impl UnsafeUnpin for MoveOrCopyVoiceRangeCmd
impl UnwindSafe for MoveOrCopyVoiceRangeCmd
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