pub struct NodeTrace {Show 18 fields
pub node_id: u64,
pub parent_node_id: Option<u64>,
pub usage_loc: Option<TraceLocation>,
pub definition_loc: Option<TraceLocation>,
pub kind: NodeTraceKind,
pub status: NodeTraceStatus,
pub label: Option<String>,
pub input_start: usize,
pub input_end: usize,
pub is_step_marker: bool,
pub trace_marker_id: Option<u64>,
pub marker_phase: TraceMarkerPhase,
pub is_explicit_trace_marker: bool,
pub runtime_kind: Option<TraceEventKind>,
pub rule: Option<RuleIdentity>,
pub error_sink_len: usize,
pub error_stack_len: usize,
pub marker_failure: Option<TraceMarkerFailureSnapshot>,
}Fields§
§node_id: u64§parent_node_id: Option<u64>§usage_loc: Option<TraceLocation>§definition_loc: Option<TraceLocation>§kind: NodeTraceKind§status: NodeTraceStatus§label: Option<String>§input_start: usize§input_end: usize§is_step_marker: bool§trace_marker_id: Option<u64>§marker_phase: TraceMarkerPhase§is_explicit_trace_marker: bool§runtime_kind: Option<TraceEventKind>§rule: Option<RuleIdentity>§error_sink_len: usize§error_stack_len: usize§marker_failure: Option<TraceMarkerFailureSnapshot>Trait Implementations§
Source§impl<'de> Deserialize<'de> for NodeTrace
impl<'de> Deserialize<'de> for NodeTrace
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for NodeTrace
impl StructuralPartialEq for NodeTrace
Auto Trait Implementations§
impl Freeze for NodeTrace
impl RefUnwindSafe for NodeTrace
impl Send for NodeTrace
impl Sync for NodeTrace
impl Unpin for NodeTrace
impl UnsafeUnpin for NodeTrace
impl UnwindSafe for NodeTrace
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