pub struct DeviceLayerRecord {
pub records: u64,
pub max_block_records: u32,
pub record_capacity: u32,
pub batches: u32,
pub high_word_fallbacks: u32,
pub full_key_fallbacks: u32,
pub rows_premerged: u64,
pub rescaled: bool,
pub permuted: bool,
pub dense: bool,
}Expand description
What one device partition counted for a layer beyond the shared record.
Fields§
§records: u64Pre-dedup records over every fused block; on the permutation path, its input rows.
max_block_records: u32The largest fused block’s records.
record_capacity: u32Record capacity of the launched fused-layer variant.
batches: u32Arena batches of the fused layer.
high_word_fallbacks: u32Fused blocks that fell back to the high-word fingerprint passes, the sender-side merge’s included.
full_key_fallbacks: u32Fused blocks that fell back to the full-key sort, the sender-side merge’s included.
rows_premerged: u64Exported rows the sender-side merge folded away before the exchange.
rescaled: boolThe layer took the key-preserving rescale.
permuted: boolThe layer took the permutation path.
dense: boolThe fused layer reduced by the segmented scan rather than the head-serial walk.
Trait Implementations§
Source§impl Clone for DeviceLayerRecord
impl Clone for DeviceLayerRecord
Source§fn clone(&self) -> DeviceLayerRecord
fn clone(&self) -> DeviceLayerRecord
Returns a duplicate of the value. Read more
1.0.0 · 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 DeviceLayerRecord
impl Debug for DeviceLayerRecord
Source§impl Default for DeviceLayerRecord
impl Default for DeviceLayerRecord
Source§fn default() -> DeviceLayerRecord
fn default() -> DeviceLayerRecord
Returns the “default value” for a type. Read more
Source§impl PartialEq for DeviceLayerRecord
impl PartialEq for DeviceLayerRecord
impl Copy for DeviceLayerRecord
impl Eq for DeviceLayerRecord
impl StructuralPartialEq for DeviceLayerRecord
Auto Trait Implementations§
impl Freeze for DeviceLayerRecord
impl RefUnwindSafe for DeviceLayerRecord
impl Send for DeviceLayerRecord
impl Sync for DeviceLayerRecord
impl Unpin for DeviceLayerRecord
impl UnwindSafe for DeviceLayerRecord
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more