Skip to main content

starweaver_runtime/
trace.rs

1//! Runtime trace recording contract and deterministic in-memory recorder.
2
3mod memory;
4mod otel;
5mod policy;
6mod recorder;
7#[cfg(test)]
8mod tests;
9mod types;
10
11pub use memory::{AdapterTraceRecorder, InMemoryTraceRecorder};
12pub use otel::{OtelGenAiSpan, export_otel_gen_ai_spans};
13pub use policy::{PolicyTraceRecorder, TraceDebugPolicy, TraceRedactionPolicy};
14pub use recorder::{DynTraceRecorder, NoopTraceRecorder, TraceRecorder, TraceRecorderHandle};
15pub use types::{RecordedSpan, SpanEvent, SpanHandle, SpanKind, SpanSpec, SpanStatus, TraceLevel};