scope/display/mod.rs
1//! # Display Module
2//!
3//! This module provides display utilities for terminal output and report generation.
4//!
5//! ## Features
6//!
7//! - **ASCII Charts**: Line charts, bar charts, and distribution visualizations
8//! - **Markdown Reports**: Comprehensive token analysis reports
9//!
10//! ## Usage
11//!
12//! ```rust,no_run
13//! use scope::display::charts::{render_price_chart, render_volume_chart};
14//! use scope::chains::PricePoint;
15//!
16//! let price_history = vec![
17//! PricePoint { timestamp: 0, price: 1.0 },
18//! PricePoint { timestamp: 3600, price: 1.05 },
19//! PricePoint { timestamp: 7200, price: 1.02 },
20//! ];
21//!
22//! let chart = render_price_chart(&price_history, 60, 10);
23//! println!("{}", chart);
24//! ```
25
26pub mod charts;
27pub mod compliance;
28pub mod format;
29pub mod report;
30pub mod terminal;
31
32pub use charts::{
33 ChartConfig, render_holder_distribution, render_price_chart, render_volume_chart,
34};
35pub use compliance::{OutputFormat, format_risk_report};
36pub use format::{format_large_number, format_token_balance, format_usd};
37pub use report::{generate_report, save_report};