stock-trek 0.6.2

Stock Trek time-series analysis
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::{exchange_id::ExchangeId, execute::exchange_adapter::ExchangeAdapter};
use std::collections::HashMap;

pub struct Exchanges {
    exchanges: HashMap<ExchangeId, ExchangeAdapter>,
}

impl Exchanges {
    pub fn new(exchanges: HashMap<ExchangeId, ExchangeAdapter>) -> Self {
        Self { exchanges }
    }
    pub fn adapter(&self, exchange_id: &ExchangeId) -> Option<&ExchangeAdapter> {
        self.exchanges.get(exchange_id)
    }
}