digdigdig3_station/
lib.rs1pub mod backfill;
10pub mod builder;
11pub mod cache;
12pub mod data;
13pub mod error;
14pub mod gap_heal;
15pub mod persistence;
16pub mod series;
17pub mod station;
18pub mod subscription;
19
20pub mod storage;
22pub mod orderbook;
23pub mod rest_cache;
24pub mod replay;
25pub mod cure;
26
27#[cfg(feature = "reconnect")]
28pub mod reconnect;
29
30pub use builder::StationBuilder;
31pub use cache::{ticker_cache, CacheConfig, TickerKey};
32pub use error::{Result, StationError};
33pub use gap_heal::GapHealConfig;
34pub use persistence::PersistenceConfig;
35pub use series::{DataPoint, DiskStore, Kind, Series, SeriesKey, SharedSeriesMap};
36pub use station::Station;
37pub use subscription::{
38 Event, FailedStream, Stream, SubscribeReport, SubscriptionHandle, SubscriptionSet,
39};
40
41pub use storage::{EventLog, EventLogIter, EventRecord, StorageManager, StorageConfig, StreamKey};
43pub use replay::{ReplayHub, ReplayConfig, ReplayRate};
44pub use orderbook::{OrderBookTracker, OrderBookError};
45pub use rest_cache::RestCache;
46pub use cure::{
47 IntegrityChecker, IntegrityReport,
48 Deduper,
49 GapDetector, GapInfo,
50 RepairPipeline, RepairReport,
51};
52
53pub use digdigdig3::core::types::{AccountType, ExchangeId};