Module format
Available on crate feature
dial9 only.Expand description
The trace format: define events with #[derive(TraceEvent)], encode your own
types with TraceField, read a trace back with
Decoder.
Structs§
- Decoder
- Streaming trace file decoder.
- Event
Encoder - Short-lived encoder for writing the fields of a single event.
Created by
crate::encoder::Encoder::writeand passed tocrate::TraceEvent::encode_fields, analogous tofmt::Formatter. - Interned
String - An interned string reference (pool ID). Created by
Encoder::intern_string. On the wire this is aPooledString(u32 LE).
Enums§
- Field
Type - Wire type tags for field types.
Traits§
- Trace
Event - Trait implemented by
#[derive(TraceEvent)]for compile-time event types. - Trace
Field - Trait for types that can be used as trace fields.
Provides schema metadata (
field_type), encoding (encode), and
Derive Macros§
- Trace
Event - Derives
dial9_trace_format::TraceEventfor a struct with named fields.