pub enum PlanShape {
CachedObservation,
IndexLookup,
SourceSlice,
NodeMaterialize,
DeepenThenObserve,
FullMaterialize,
}Expand description
The selected execution shape of an observation.
Variants§
CachedObservation
Answered purely from validated metadata (no node materialization).
IndexLookup
Resolved through the hierarchical index to one exact node.
SourceSlice
A SourceSlice node synthesized on the fly from the descriptor program.
NodeMaterialize
One or more existing seed nodes are materialized as-is.
DeepenThenObserve
A Stage-C promotion runs first, then the derived node is materialized.
FullMaterialize
The whole source is materialized (materialize_exact).
Implementations§
Trait Implementations§
impl Copy for PlanShape
impl Eq for PlanShape
impl StructuralPartialEq for PlanShape
Auto Trait Implementations§
impl Freeze for PlanShape
impl RefUnwindSafe for PlanShape
impl Send for PlanShape
impl Sync for PlanShape
impl Unpin for PlanShape
impl UnsafeUnpin for PlanShape
impl UnwindSafe for PlanShape
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