benday_core/lib.rs
1#![cfg_attr(not(test), warn(clippy::unwrap_used, clippy::panic))]
2//! benday-core: terminal charts from a Vega-Lite-style JSON spec.
3//!
4//! Pure spec-in, string-out — no I/O, no TTY detection, no environment
5//! sniffing — so it can sit under a CLI, an MCP server, or another Rust
6//! program unchanged.
7
8mod ansi;
9pub mod compile;
10mod data;
11pub mod error;
12pub mod ingest;
13mod raster;
14mod render;
15mod scale;
16pub mod scene;
17pub mod spec;
18pub mod theme;
19
20pub use error::Error;
21pub use raster::{Marker, Rgb};
22pub use render::{render, BarStyle, RenderOptions, Rendered};