pub enum JoinPrecheckState {
Unbuilt,
Active {
distinct_keys: usize,
complete: bool,
},
Disabled,
}Expand description
A read-only snapshot of one join’s parent-key set (op::join_util::ParentKeySet) for
inspection and tests (Graph::join_precheck_state).
Variants§
Unbuilt
Nothing observed yet, or the pre-check is off.
Active
A live region: how many distinct keys it holds, and whether it covers the whole
parent input (complete) or ends at a finite frontier.
Disabled
Gate tripped or chain ineligible; the join fetches for the rest of its life.
Trait Implementations§
Source§impl Clone for JoinPrecheckState
impl Clone for JoinPrecheckState
Source§fn clone(&self) -> JoinPrecheckState
fn clone(&self) -> JoinPrecheckState
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 JoinPrecheckState
impl Debug for JoinPrecheckState
Source§impl PartialEq for JoinPrecheckState
impl PartialEq for JoinPrecheckState
impl Eq for JoinPrecheckState
impl StructuralPartialEq for JoinPrecheckState
Auto Trait Implementations§
impl Freeze for JoinPrecheckState
impl RefUnwindSafe for JoinPrecheckState
impl Send for JoinPrecheckState
impl Sync for JoinPrecheckState
impl Unpin for JoinPrecheckState
impl UnsafeUnpin for JoinPrecheckState
impl UnwindSafe for JoinPrecheckState
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