Expand description
§dial9-trace-format
A compact binary trace format for recording timestamped events with schema-driven encoding. Events are described by schemas (registered at write time) and encoded with delta-compressed timestamps, LEB128 varints, and an interned string pool.
§Crate layout
encoder— high-levelEncoderfor writing tracesdecoder— streamingDecoderfor reading tracescodec— wire-format types (WireTypeId,PoolEntry) that appear in decoded framesschema—SchemaEntryandFieldDefdescribing event layoutstypes— field value types, theTraceFieldtrait, and theEventEncoderused by derived code
Re-exports§
pub use types::DynamicListRef;pub use types::DynamicMapRef;pub use types::EventEncoder;pub use types::FieldValue;pub use types::InternedStackFrames;pub use types::InternedString;pub use types::StackFrames;pub use types::TraceField;
Modules§
- codec
- Wire-format encoding and decoding for trace frames.
- decoder
- Streaming decoder for reading trace files.
- encoder
- High-level encoder for writing trace files.
- schema
- Schema types describing event layouts.
- types
- Field types, values, and the
TraceFieldtrait.
Traits§
- Trace
Event - Trait implemented by
#[derive(TraceEvent)]for compile-time event types.