Expand description
Runtime tracing structures and helpers for the CodeTracer debugger.
This crate provides the Tracer
type for emitting trace events and a
collection of serializable structures describing the trace format.
The format is documented in docs/
and the README.
Structs§
- Assign
Cell Record - Assign
Compound Item Record - Assignment
Record - Bind
Variable Record - CallKey
- Call
Record - Cell
Value Record - Compound
Value Record - Field
Type Record - Full
Value Record - Function
Id - Function
Record - Line
- PathId
- Place
- Record
Event - Return
Record - StepId
- Step
Record - Trace
Metadata - Tracer
- State machine used to record
TraceLowLevelEvent
s. - TypeId
- Type
Record - Variable
Cell Record - Variable
Id - Variable
Record
Enums§
- Event
LogKind - Kinds of I/O or log events that can appear in a trace.
- PassBy
- RValue
- Trace
LowLevel Event - Low level building blocks that make up a recorded trace.
- Type
Kind - Categories of types recorded in the trace.
- Type
Specific Info - Value
Record - Representation of a runtime value captured in a trace.