pub struct AggregateRotationSpec {
pub row_id: RowInstanceId,
pub rotation: usize,
pub block_lengths: Vec<usize>,
pub voices: Vec<VoiceId>,
pub event_prefix: String,
pub rationale: String,
pub license: StructuralLicense,
}Expand description
Aggregate-rotation deployment over one row.
Fields§
§row_id: RowInstanceIdSource row to rotate.
rotation: usizeRotation offset in row ordinals.
block_lengths: Vec<usize>Block lengths after rotation.
voices: Vec<VoiceId>One voice per rotated block.
event_prefix: StringStable event id prefix.
rationale: StringHuman-facing structural rationale.
license: StructuralLicenseStructural reading that licenses the rotation.
Trait Implementations§
Source§impl Clone for AggregateRotationSpec
impl Clone for AggregateRotationSpec
Source§fn clone(&self) -> AggregateRotationSpec
fn clone(&self) -> AggregateRotationSpec
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 AggregateRotationSpec
impl RefUnwindSafe for AggregateRotationSpec
impl Send for AggregateRotationSpec
impl Sync for AggregateRotationSpec
impl Unpin for AggregateRotationSpec
impl UnsafeUnpin for AggregateRotationSpec
impl UnwindSafe for AggregateRotationSpec
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