frame-trace 0.1.0

Execution tracing and monitoring subsystem for Frame microservices
Documentation
//! # Frame Trace - Execution Monitoring Subsystem
//!
//! This crate provides execution tracing and monitoring for Frame microservices.
//!
//! ## Features
//!
//! - **Execution Tracing**: CallGraph tracking for debugging and performance analysis
//!
//! ## Usage
//!
//! ```rust
//! use frame_trace::trace::{ExecutionTrace, TraceStep, StepType};
//!
//! // Create a new trace with an ID
//! let mut trace = ExecutionTrace::new("trace-001");
//!
//! // Add execution steps
//! let step = TraceStep::new(StepType::Retrieval, "search_documents")
//!     .with_duration(42);
//! trace.add_step(step);
//!
//! // Analyze performance
//! let summary = trace.summary();
//! println!("Total steps: {}", summary.total_steps);
//! ```

pub mod trace;

pub use trace::{ExecutionTrace, StepType, TraceStep};