chapaty/lib.rs
1// === Public Modules (The Canonical Paths) ===
2pub mod agent;
3pub mod data;
4pub mod error;
5pub mod gym;
6pub mod math;
7pub mod report;
8
9// === Private Implementation Details ===
10mod generated;
11mod io;
12mod macros;
13mod sim;
14mod transport;
15
16// === Facades (Re-exporting internals) ===
17// Expose specific IO items without making the whole module public
18pub use crate::io::{SerdeFormat, StorageLocation};
19
20// Expose specific Transport items
21pub use crate::transport::source::{ApiKey, DataSource, SourceGroup, Url};
22
23// === Convenience ===
24pub mod prelude;
25pub mod sorted_vec_map;
26pub use crate::gym::trading::factory::{load, make};