pub struct NodeChangeExplanation {
pub node: NodeId,
pub transaction_id: TransactionId,
pub revision: Revision,
pub event: AuditEvent,
pub input_causes: Vec<NodeId>,
pub dependency_paths: Vec<Vec<NodeId>>,
}Expand description
Explanation for why a node last changed.
Fields§
§node: NodeIdNode that changed.
transaction_id: TransactionIdTransaction that produced the change.
revision: RevisionRevision after the transaction committed.
event: AuditEventAudit event that recorded the change.
input_causes: Vec<NodeId>Canonical input nodes that caused this node change.
dependency_paths: Vec<Vec<NodeId>>Dependency paths from changed inputs to this node.
Trait Implementations§
Source§impl Clone for NodeChangeExplanation
impl Clone for NodeChangeExplanation
Source§fn clone(&self) -> NodeChangeExplanation
fn clone(&self) -> NodeChangeExplanation
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 NodeChangeExplanation
impl Debug for NodeChangeExplanation
impl Eq for NodeChangeExplanation
Source§impl PartialEq for NodeChangeExplanation
impl PartialEq for NodeChangeExplanation
Source§fn eq(&self, other: &NodeChangeExplanation) -> bool
fn eq(&self, other: &NodeChangeExplanation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for NodeChangeExplanation
Auto Trait Implementations§
impl Freeze for NodeChangeExplanation
impl RefUnwindSafe for NodeChangeExplanation
impl Send for NodeChangeExplanation
impl Sync for NodeChangeExplanation
impl Unpin for NodeChangeExplanation
impl UnsafeUnpin for NodeChangeExplanation
impl UnwindSafe for NodeChangeExplanation
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