pub struct ObservePlan {
pub shape: PlanShape,
pub index_reads: u64,
pub required_nodes: u64,
pub will_materialize: Vec<String>,
pub will_not_materialize: Vec<String>,
}Expand description
The plan for one observation. required_nodes and the materialization lists
are deterministic estimates derived from the selector and index shape; they do
not require loading node bodies.
Fields§
§shape: PlanShapeThe selected shape.
index_reads: u64Index descents the observation will perform.
required_nodes: u64Seed nodes the observation is expected to fetch.
will_materialize: Vec<String>Node kinds / byte classes that will be materialized.
will_not_materialize: Vec<String>Node kinds / byte classes that will not be materialized.
Trait Implementations§
Source§impl Clone for ObservePlan
impl Clone for ObservePlan
Source§impl Debug for ObservePlan
impl Debug for ObservePlan
impl Eq for ObservePlan
Source§impl PartialEq for ObservePlan
impl PartialEq for ObservePlan
impl StructuralPartialEq for ObservePlan
Auto Trait Implementations§
impl Freeze for ObservePlan
impl RefUnwindSafe for ObservePlan
impl Send for ObservePlan
impl Sync for ObservePlan
impl Unpin for ObservePlan
impl UnsafeUnpin for ObservePlan
impl UnwindSafe for ObservePlan
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