pub struct ExplodeChordPitchesCmd {
pub part_index: usize,
pub source_staff: usize,
pub target_staves: Vec<usize>,
pub start_measure: usize,
pub end_measure: usize,
}Expand description
Distribute pitches from primary-voice chords to the primary voices of compatible staves.
target_staves[0] must be source_staff. The original note identity and
all note-attached notation remain with that first pitch; derived pitches get
fresh note identities and only pitch-local tablature placement. This avoids
duplicating directions, lyrics, or typed span endpoints during export.
Fields§
§part_index: usize§source_staff: usize§target_staves: Vec<usize>§start_measure: usize§end_measure: usizeTrait Implementations§
Source§impl Clone for ExplodeChordPitchesCmd
impl Clone for ExplodeChordPitchesCmd
Source§impl Debug for ExplodeChordPitchesCmd
impl Debug for ExplodeChordPitchesCmd
Source§impl<'de> Deserialize<'de> for ExplodeChordPitchesCmd
impl<'de> Deserialize<'de> for ExplodeChordPitchesCmd
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 ExplodeChordPitchesCmd
impl RefUnwindSafe for ExplodeChordPitchesCmd
impl Send for ExplodeChordPitchesCmd
impl Sync for ExplodeChordPitchesCmd
impl Unpin for ExplodeChordPitchesCmd
impl UnsafeUnpin for ExplodeChordPitchesCmd
impl UnwindSafe for ExplodeChordPitchesCmd
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