borsa_core/
lib.rs

1//! borsa-core
2//!
3//! Core types, traits, and utilities shared across the borsa ecosystem.
4//!
5//! - `types`: common data structures (quotes, candles, actions, requests).
6//! - `connector`: the `BorsaConnector` trait and capability provider traits.
7//! - `timeseries`: helpers to merge history from multiple connectors.
8#![warn(missing_docs)]
9
10/// Connector capability traits and the primary `BorsaConnector` interface.
11pub mod connector;
12/// Internal stream utilities used by `StreamHandle` and tests.
13pub mod stream;
14/// Time-series utilities for merging and resampling.
15pub mod timeseries;
16pub mod types;
17
18pub use connector::BorsaConnector;
19pub use timeseries::infer::{estimate_step_seconds, is_subdaily};
20pub use timeseries::merge::{dedup_actions, merge_candles_by_priority, merge_history};
21pub use timeseries::resample::{resample_to_daily, resample_to_minutes, resample_to_weekly};
22pub use types::*;