Skip to main content

digdigdig3_station/data/
mod.rs

1//! `DataPoint` implementations for each market-data class Station persists.
2//!
3//! One file per class. Each implements [`crate::series::DataPoint`] with a
4//! fixed-size little-endian record format. Symbol is NOT stored in the record
5//! itself — it lives in the path (`<kind>/<exchange>/<account>/<symbol>/...`).
6
7pub mod agg_trade;
8pub mod balance_update;
9pub mod order_update;
10pub mod position_update;
11pub mod bar;
12pub mod basis;
13pub mod block_trade;
14pub mod composite_index;
15pub mod funding_rate;
16pub mod funding_settlement;
17pub mod historical_volatility;
18pub mod index_price;
19pub mod index_price_kline;
20pub mod insurance_fund;
21pub mod liquidation;
22pub mod long_short_ratio;
23pub mod mark_price;
24pub mod mark_price_kline;
25pub mod market_warning;
26pub mod ob_delta;
27pub mod ob_snapshot;
28pub mod open_interest;
29pub mod option_greeks;
30pub mod orderbook_l3;
31pub mod predicted_funding;
32pub mod premium_index_kline;
33pub mod risk_limit;
34pub mod settlement_event;
35pub mod ticker;
36pub mod trade;
37pub mod volatility_index;
38
39pub use agg_trade::AggTradePoint;
40pub use balance_update::BalanceUpdatePoint;
41pub use order_update::OrderUpdatePoint;
42pub use position_update::PositionUpdatePoint;
43pub use bar::BarPoint;
44pub use basis::BasisPoint;
45pub use block_trade::BlockTradePoint;
46pub use composite_index::CompositeIndexPoint;
47pub use funding_rate::FundingRatePoint;
48pub use funding_settlement::FundingSettlementPoint;
49pub use historical_volatility::HistoricalVolatilityPoint;
50pub use index_price::IndexPricePoint;
51pub use index_price_kline::IndexPriceKlinePoint;
52pub use insurance_fund::InsuranceFundPoint;
53pub use liquidation::LiquidationPoint;
54pub use long_short_ratio::LongShortRatioPoint;
55pub use mark_price::MarkPricePoint;
56pub use mark_price_kline::MarkPriceKlinePoint;
57pub use market_warning::MarketWarningPoint;
58pub use ob_delta::ObDeltaPoint;
59pub use ob_snapshot::ObSnapshotPoint;
60pub use open_interest::OpenInterestPoint;
61pub use option_greeks::OptionGreeksPoint;
62pub use orderbook_l3::OrderbookL3Point;
63pub use predicted_funding::PredictedFundingPoint;
64pub use premium_index_kline::PremiumIndexKlinePoint;
65pub use risk_limit::RiskLimitPoint;
66pub use settlement_event::SettlementEventPoint;
67pub use ticker::TickerPoint;
68pub use trade::TradePoint;
69pub use volatility_index::VolatilityIndexPoint;