Skip to main content

Crate dial9_trace_format

Crate dial9_trace_format 

Source
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

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 TraceField trait.

Traits§

TraceEvent
Trait implemented by #[derive(TraceEvent)] for compile-time event types.

Derive Macros§

TraceEvent