pub struct MosaicBlock {
pub partition_index: usize,
pub block_index: usize,
pub order: BlockOrder,
pub ordinals: Vec<u8>,
pub pitch_classes: Vec<PitchClass>,
pub mask: PitchClassMask,
}Expand description
One partition block lifted into pitch-space for mosaic inspection.
Fields§
§partition_index: usizeSource partition index in caller order.
block_index: usizeSource block index within the partition.
order: BlockOrderSource partition ordering contract.
ordinals: Vec<u8>Row ordinals carried by this block.
pitch_classes: Vec<PitchClass>Pitch classes reached on the source row.
mask: PitchClassMaskUnordered pitch-class content of the block.
Trait Implementations§
Source§impl Clone for MosaicBlock
impl Clone for MosaicBlock
Source§fn clone(&self) -> MosaicBlock
fn clone(&self) -> MosaicBlock
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 moreSource§impl Debug for MosaicBlock
impl Debug for MosaicBlock
impl Eq for MosaicBlock
Source§impl PartialEq for MosaicBlock
impl PartialEq for MosaicBlock
impl StructuralPartialEq for MosaicBlock
Auto Trait Implementations§
impl Freeze for MosaicBlock
impl RefUnwindSafe for MosaicBlock
impl Send for MosaicBlock
impl Sync for MosaicBlock
impl Unpin for MosaicBlock
impl UnsafeUnpin for MosaicBlock
impl UnwindSafe for MosaicBlock
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