Crate runtime_tracing

Source
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§

AssignCellRecord
AssignCompoundItemRecord
AssignmentRecord
BindVariableRecord
CallKey
CallRecord
CellValueRecord
CompoundValueRecord
FieldTypeRecord
FullValueRecord
FunctionId
FunctionRecord
Line
PathId
Place
RecordEvent
ReturnRecord
StepId
StepRecord
TraceMetadata
Tracer
State machine used to record TraceLowLevelEvents.
TypeId
TypeRecord
VariableCellRecord
VariableId
VariableRecord

Enums§

EventLogKind
Kinds of I/O or log events that can appear in a trace.
PassBy
RValue
TraceLowLevelEvent
Low level building blocks that make up a recorded trace.
TypeKind
Categories of types recorded in the trace.
TypeSpecificInfo
ValueRecord
Representation of a runtime value captured in a trace.

Constants§

NONE_TYPE_ID
NONE_VALUE
NO_KEY