pub struct RootMetadata {
pub column_permutation: Vec<u8>,
pub sorted_layout_signature: LayoutSignature,
pub heat_distribution: HeatDist,
}Expand description
Metadata cached for one candidate root variable.
Fields§
§column_permutation: Vec<u8>Column permutation needed to expose this root as the leading key.
sorted_layout_signature: LayoutSignatureSignature of the sorted layout used by this candidate root.
heat_distribution: HeatDistHeavy-key heat distribution for this root.
Trait Implementations§
Source§impl Clone for RootMetadata
impl Clone for RootMetadata
Source§fn clone(&self) -> RootMetadata
fn clone(&self) -> RootMetadata
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 RootMetadata
impl Debug for RootMetadata
Source§impl PartialEq for RootMetadata
impl PartialEq for RootMetadata
impl StructuralPartialEq for RootMetadata
Auto Trait Implementations§
impl Freeze for RootMetadata
impl RefUnwindSafe for RootMetadata
impl Send for RootMetadata
impl Sync for RootMetadata
impl Unpin for RootMetadata
impl UnsafeUnpin for RootMetadata
impl UnwindSafe for RootMetadata
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