core/rustybot/src/managers.rs

19 lines
381 B
Rust
Raw Normal View History

2021-01-13 09:24:59 +00:00
use crate::connectors::{Client, Connector};
use crate::models::{Order, Position};
use crate::ticker::Ticker;
use std::collections::VecDeque;
2021-01-13 09:03:24 +00:00
struct EventManager {}
2021-01-13 09:24:59 +00:00
struct PositionManager {
queue: VecDeque<Position>,
open_positions: Vec<Position>,
client: Client,
}
2021-01-13 09:03:24 +00:00
2021-01-13 09:24:59 +00:00
struct OrderManager {
queue: VecDeque<Order>,
open_orders: Vec<Order>,
client: Client,
}