pub struct OutputFrameExplanation {
pub output_key: OutputKey,
pub scope: ScopeId,
pub transaction_id: TransactionId,
pub revision: Revision,
pub kind: OutputFrameKindTrace,
pub dependencies: Vec<NodeId>,
pub changed_dependencies: Vec<NodeId>,
pub input_causes: Vec<NodeId>,
pub dependency_paths: Vec<Vec<NodeId>>,
}Expand description
Explanation for the latest frame emitted for an output key.
Fields§
§output_key: OutputKeyOutput key.
scope: ScopeIdScope that owned the output frame.
transaction_id: TransactionIdTransaction that emitted the frame.
revision: RevisionRevision carried by the frame.
kind: OutputFrameKindTraceFrame kind without materialized payload.
dependencies: Vec<NodeId>Declared dependencies for the output, when still live.
changed_dependencies: Vec<NodeId>Output dependencies that changed in the transaction.
input_causes: Vec<NodeId>Canonical input causes for the frame.
dependency_paths: Vec<Vec<NodeId>>Dependency paths from input causes to changed output dependencies.
Trait Implementations§
Source§impl Clone for OutputFrameExplanation
impl Clone for OutputFrameExplanation
Source§fn clone(&self) -> OutputFrameExplanation
fn clone(&self) -> OutputFrameExplanation
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 OutputFrameExplanation
impl Debug for OutputFrameExplanation
impl Eq for OutputFrameExplanation
Source§impl PartialEq for OutputFrameExplanation
impl PartialEq for OutputFrameExplanation
Source§fn eq(&self, other: &OutputFrameExplanation) -> bool
fn eq(&self, other: &OutputFrameExplanation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for OutputFrameExplanation
Auto Trait Implementations§
impl Freeze for OutputFrameExplanation
impl RefUnwindSafe for OutputFrameExplanation
impl Send for OutputFrameExplanation
impl Sync for OutputFrameExplanation
impl Unpin for OutputFrameExplanation
impl UnsafeUnpin for OutputFrameExplanation
impl UnwindSafe for OutputFrameExplanation
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