Skip to main content

descartes_viz/
lib.rs

1//! Visualization library for simulation metrics
2//!
3//! This crate provides lightweight plotting and visualization capabilities
4//! for analyzing simulation results using the plotters library.
5//!
6//! # Features
7//!
8//! - **Static Charts**: Generate PNG/SVG charts for latency, throughput, and percentiles
9//! - **HTML Reports**: Complete HTML reports with embedded charts and metrics tables
10//! - **Customizable**: Flexible chart configuration and styling
11//!
12//! # Example
13//!
14//! ```no_run
15//! use descartes_metrics::SimulationMetrics;
16//! use descartes_viz::report::generate_html_report;
17//!
18//! let metrics = SimulationMetrics::new();
19//! // ... collect metrics ...
20//!
21//! let snapshot = metrics.get_metrics_snapshot();
22//! generate_html_report(&snapshot, "report.html").unwrap();
23//! ```
24
25pub mod charts;
26pub mod error;
27pub mod report;
28
29pub use error::VizError;