pub struct InterlockingPartitionSpec {
pub row_id: RowInstanceId,
pub partition: RowPartition,
pub counter_partition: RowPartition,
pub voices: Vec<VoiceId>,
pub event_prefix: String,
pub rationale: String,
pub license: StructuralLicense,
}Expand description
Interlocking partition deployment over one row.
Fields§
§row_id: RowInstanceIdSource row to partition.
partition: RowPartitionPrimary partition to emit.
counter_partition: RowPartitionCounter-partition used as the interlocking witness.
voices: Vec<VoiceId>One voice per emitted block.
event_prefix: StringStable event id prefix.
rationale: StringHuman-facing structural rationale.
license: StructuralLicenseStructural reading that licenses the interlocking reading.
Trait Implementations§
Source§impl Clone for InterlockingPartitionSpec
impl Clone for InterlockingPartitionSpec
Source§fn clone(&self) -> InterlockingPartitionSpec
fn clone(&self) -> InterlockingPartitionSpec
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 InterlockingPartitionSpec
impl RefUnwindSafe for InterlockingPartitionSpec
impl Send for InterlockingPartitionSpec
impl Sync for InterlockingPartitionSpec
impl Unpin for InterlockingPartitionSpec
impl UnsafeUnpin for InterlockingPartitionSpec
impl UnwindSafe for InterlockingPartitionSpec
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