pub struct PlanAnalysis {
pub nodes: BTreeMap<usize, NodeAnalysis>,
}Expand description
Full analysis report for a plan DAG.
Results are stored in a BTreeMap for deterministic iteration order.
Fields§
§nodes: BTreeMap<usize, NodeAnalysis>Per-node analysis results, keyed by PlanId.
Implementations§
Source§impl PlanAnalysis
impl PlanAnalysis
Sourcepub fn get(&self, id: PlanId) -> Option<&NodeAnalysis>
pub fn get(&self, id: PlanId) -> Option<&NodeAnalysis>
Returns the analysis for a specific node.
Sourcepub fn obligation_issues(&self) -> Vec<&NodeAnalysis>
pub fn obligation_issues(&self) -> Vec<&NodeAnalysis>
Returns all nodes that have obligation issues.
Sourcepub fn cancel_issues(&self) -> Vec<&NodeAnalysis>
pub fn cancel_issues(&self) -> Vec<&NodeAnalysis>
Returns all nodes that have cancel safety issues.
Trait Implementations§
Source§impl Clone for PlanAnalysis
impl Clone for PlanAnalysis
Source§fn clone(&self) -> PlanAnalysis
fn clone(&self) -> PlanAnalysis
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 moreAuto Trait Implementations§
impl Freeze for PlanAnalysis
impl RefUnwindSafe for PlanAnalysis
impl Send for PlanAnalysis
impl Sync for PlanAnalysis
impl Unpin for PlanAnalysis
impl UnsafeUnpin for PlanAnalysis
impl UnwindSafe for PlanAnalysis
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).