Skip to main content

qs_backtest_api/
lib.rs

1//! Logical contracts for the quant-system backtest service.
2//!
3//! The default build contains no xrpc dependency. Enable the `xrpc` feature
4//! only in a process composition root that selects the current provider.
5
6mod client;
7mod rpc_types;
8
9pub use client::{
10    BacktestAdminClient, BacktestClient, BacktestClientError, BacktestDiscoveryClient,
11    BacktestEventStream, BacktestServiceProtocolError, BacktestStrategyClient, BacktestSyncClient,
12};
13pub use rpc_types::*;
14
15#[cfg(feature = "xrpc")]
16pub mod provider;