stock-trek 0.6.7

Stock Trek time-series analysis
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::{
    asset_id::AssetId, capability::HasRequiredCapabilities, error::result::StockTrekResult,
    order::order_request::OrderRequest, resolved_context::ResolvedContext,
};

pub type Resolver = Box<dyn ResolverTrait>;

#[typetag::serde]
pub trait ResolverTrait: HasRequiredCapabilities + Send + Sync {
    fn resolve(
        &self,
        c: &ResolvedContext,
        order_requests: &mut Vec<OrderRequest<AssetId, f64>>,
    ) -> StockTrekResult<()>;
}