pub struct ExpressionTrace { /* private fields */ }Expand description
One node in an expression evaluation trace.
Implementations§
Source§impl ExpressionTrace
impl ExpressionTrace
Sourcepub fn evidence_ids(&self) -> &BTreeSet<EvidenceId>
pub fn evidence_ids(&self) -> &BTreeSet<EvidenceId>
Returns positively contributing evidence at this node.
Sourcepub fn children(&self) -> &[ExpressionTrace]
pub fn children(&self) -> &[ExpressionTrace]
Returns child operations in declared expression order.
Trait Implementations§
Source§impl Clone for ExpressionTrace
impl Clone for ExpressionTrace
Source§fn clone(&self) -> ExpressionTrace
fn clone(&self) -> ExpressionTrace
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ExpressionTrace
impl Debug for ExpressionTrace
impl Eq for ExpressionTrace
Source§impl PartialEq for ExpressionTrace
impl PartialEq for ExpressionTrace
Source§impl Serialize for ExpressionTrace
impl Serialize for ExpressionTrace
impl StructuralPartialEq for ExpressionTrace
Auto Trait Implementations§
impl Freeze for ExpressionTrace
impl RefUnwindSafe for ExpressionTrace
impl Send for ExpressionTrace
impl Sync for ExpressionTrace
impl Unpin for ExpressionTrace
impl UnsafeUnpin for ExpressionTrace
impl UnwindSafe for ExpressionTrace
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more