Skip to main content

Module display

Module display 

Source
Expand description

Display utilities for terminal output and reports.

Provides ASCII chart rendering and markdown report generation for token analytics data.

§Display Module

This module provides display utilities for terminal output and report generation.

§Features

  • ASCII Charts: Line charts, bar charts, and distribution visualizations
  • Markdown Reports: Comprehensive token analysis reports

§Usage

use scope::display::charts::{render_price_chart, render_volume_chart};
use scope::chains::PricePoint;

let price_history = vec![
    PricePoint { timestamp: 0, price: 1.0 },
    PricePoint { timestamp: 3600, price: 1.05 },
    PricePoint { timestamp: 7200, price: 1.02 },
];

let chart = render_price_chart(&price_history, 60, 10);
println!("{}", chart);

Re-exports§

pub use charts::ChartConfig;
pub use charts::render_holder_distribution;
pub use charts::render_price_chart;
pub use charts::render_volume_chart;
pub use compliance::OutputFormat;
pub use compliance::format_risk_report;
pub use format::format_large_number;
pub use format::format_token_balance;
pub use format::format_usd;
pub use report::generate_report;
pub use report::save_report;

Modules§

charts
ASCII Chart Rendering
compliance
Display formatting for compliance reports
format
Shared formatting utilities for consistent presentation across all chains.
report
Markdown Report Generator
terminal
Terminal Display Helpers