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 auction_event;
9pub mod footprint;
10pub mod balance_update;
11pub mod order_update;
12pub mod position_update;
13pub mod bar;
14pub mod basis;
15pub mod block_trade;
16pub mod composite_index;
17pub mod funding_rate;
18pub mod funding_rate_ext;
19pub mod funding_settlement;
20pub mod historical_volatility;
21pub mod index_price;
22pub mod index_price_ext;
23pub mod index_price_kline;
24pub mod insurance_fund;
25pub mod liquidation;
26pub mod liquidation_ext;
27pub mod liquidation_bucket;
28pub mod long_short_ratio;
29pub mod mark_price;
30pub mod mark_price_ext;
31pub mod mark_price_kline;
32pub mod market_warning;
33pub mod ob_delta;
34pub mod ob_delta_ext;
35pub mod ob_snapshot;
36pub mod ob_snapshot_ext;
37pub mod open_interest;
38pub mod open_interest_ext;
39pub mod option_greeks;
40pub mod orderbook_l3;
41pub mod predicted_funding;
42pub mod premium_index_kline;
43pub mod risk_limit;
44pub mod settlement_event;
45pub mod taker_volume;
46pub mod ticker;
47pub mod ticker_ext;
48pub mod trade;
49pub mod volatility_index;
50pub mod pnf_column;
51pub mod kagi_segment;
52pub mod renko_brick;
53pub mod scalar_bar;
54pub mod three_line_break;
55pub mod tpo_session;
56
57pub use agg_trade::AggTradePoint;
58pub use auction_event::AuctionEventPoint;
59pub use footprint::FootprintPoint;
60pub use balance_update::BalanceUpdatePoint;
61pub use order_update::OrderUpdatePoint;
62pub use position_update::PositionUpdatePoint;
63pub use bar::BarPoint;
64pub use basis::BasisPoint;
65pub use block_trade::BlockTradePoint;
66pub use composite_index::CompositeIndexPoint;
67pub use funding_rate::FundingRatePoint;
68pub use funding_settlement::FundingSettlementPoint;
69pub use historical_volatility::HistoricalVolatilityPoint;
70pub use index_price::IndexPricePoint;
71pub use index_price_kline::IndexPriceKlinePoint;
72pub use insurance_fund::InsuranceFundPoint;
73pub use liquidation::LiquidationPoint;
74pub use liquidation_bucket::LiquidationBucketPoint;
75pub use long_short_ratio::LongShortRatioPoint;
76pub use mark_price::MarkPricePoint;
77pub use mark_price_kline::MarkPriceKlinePoint;
78pub use market_warning::MarketWarningPoint;
79pub use ob_delta::ObDeltaPoint;
80pub use ob_snapshot::ObSnapshotPoint;
81pub use open_interest::OpenInterestPoint;
82pub use option_greeks::OptionGreeksPoint;
83pub use orderbook_l3::OrderbookL3Point;
84pub use predicted_funding::PredictedFundingPoint;
85pub use premium_index_kline::PremiumIndexKlinePoint;
86pub use risk_limit::RiskLimitPoint;
87pub use settlement_event::SettlementEventPoint;
88pub use taker_volume::TakerVolumePoint;
89pub use ticker::TickerPoint;
90pub use ticker_ext::{TickerIndicatorsPoint, TickerFullPoint};
91pub use trade::TradePoint;
92pub use volatility_index::VolatilityIndexPoint;
93pub use funding_rate_ext::{FundingRateIndicatorsPoint, FundingRateFullPoint};
94pub use mark_price_ext::{MarkPriceIndicatorsPoint, MarkPriceFullPoint};
95pub use open_interest_ext::OpenInterestIndicatorsPoint;
96pub use liquidation_ext::{LiquidationIndicatorsPoint, LiquidationFullPoint};
97pub use index_price_ext::IndexPriceIndicatorsPoint;
98pub use ob_snapshot_ext::ObSnapshotIndicatorsPoint;
99pub use ob_delta_ext::ObDeltaIndicatorsPoint;
100pub use pnf_column::PnfColumnPoint;
101pub use kagi_segment::KagiSegmentPoint;
102pub use renko_brick::RenkoBrickPoint;
103pub use scalar_bar::ScalarBarPoint;
104pub use three_line_break::ThreeLineBreakLinePoint;
105pub use tpo_session::TpoSessionPoint;