pub struct VerticalBlocksSpec {
pub row_id: RowInstanceId,
pub partition: RowPartition,
pub selected_blocks: Vec<usize>,
pub voice: VoiceId,
pub event_prefix: String,
pub rationale: String,
pub license: StructuralLicense,
}Expand description
Chordal vertical-block deployment over one row.
Fields§
§row_id: RowInstanceIdSource row to partition.
partition: RowPartitionValidated partition supplying vertical blocks.
selected_blocks: Vec<usize>Block indices that should sound as chordal events.
voice: VoiceIdVoice receiving the chordal material.
event_prefix: StringStable event id prefix.
rationale: StringHuman-facing structural rationale.
license: StructuralLicenseStructural reading that licenses the vertical reading.
Trait Implementations§
Source§impl Clone for VerticalBlocksSpec
impl Clone for VerticalBlocksSpec
Source§fn clone(&self) -> VerticalBlocksSpec
fn clone(&self) -> VerticalBlocksSpec
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 moreAuto Trait Implementations§
impl Freeze for VerticalBlocksSpec
impl RefUnwindSafe for VerticalBlocksSpec
impl Send for VerticalBlocksSpec
impl Sync for VerticalBlocksSpec
impl Unpin for VerticalBlocksSpec
impl UnsafeUnpin for VerticalBlocksSpec
impl UnwindSafe for VerticalBlocksSpec
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