From 4d3a2ea8921c6e1aae2b8026feca5dc8559a6ecc Mon Sep 17 00:00:00 2001 From: Giulio De Pasquale Date: Mon, 11 Jan 2021 11:17:01 +0000 Subject: [PATCH] explicit pair_statuses creation --- rustybot/src/bot.rs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/rustybot/src/bot.rs b/rustybot/src/bot.rs index d7bba5a..69cfe85 100644 --- a/rustybot/src/bot.rs +++ b/rustybot/src/bot.rs @@ -8,6 +8,7 @@ use tokio::time::delay_for; use crate::connectors::Connector; use crate::currency::{Symbol, SymbolPair}; +use crate::events::EventKind; use crate::pairs::PairStatus; use crate::strategy::Strategy; use crate::ticker::Ticker; @@ -28,14 +29,16 @@ impl<'a> BfxBot<'a> { quote: Symbol, tick_duration: Duration, ) -> Self { + let pair_statuses = trading_symbols + .iter() + .map(|x| SymbolPair::new(quote.clone(), x.clone())) + .map(|x| PairStatus::new(x, 1, None)) + .collect(); + BfxBot { connector: Box::new(connector), ticker: Ticker::new(tick_duration), - pair_statuses: trading_symbols - .iter() - .map(|x| SymbolPair::new(quote.clone(), x.clone())) - .map(|x| PairStatus::new(x, 1, None)) - .collect(), + pair_statuses, quote, trading_symbols, }