From a73e59e0e387b00bb849c203d01e74c90ab0277b Mon Sep 17 00:00:00 2001 From: Giulio De Pasquale Date: Mon, 22 Feb 2021 00:24:27 +0000 Subject: [PATCH] hardcoded leverage to Bitfinex connector response --- src/models.rs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/models.rs b/src/models.rs index 01e673f..890c213 100644 --- a/src/models.rs +++ b/src/models.rs @@ -201,6 +201,11 @@ impl ActiveOrder { self } + pub fn with_leverage(mut self, leverage: Option) -> Self { + self.order_form = self.order_form.with_leverage(leverage); + self + } + pub fn exchange(&self) -> Exchange { self.exchange } @@ -244,6 +249,22 @@ impl PartialEq for ActiveOrder { impl Eq for ActiveOrder {} +impl Clone for ActiveOrder { + fn clone(&self) -> Self { + Self { + exchange: self.exchange, + id: self.id, + group_id: self.group_id, + client_id: self.client_id, + pair: self.pair.clone(), + order_form: self.order_form.clone(), + creation_timestamp: self.creation_timestamp, + update_timestamp: self.update_timestamp, + strategy: self.strategy.as_ref().map(|x| clone_box(&**x)) + } + } +} + #[derive(Debug, Clone, Copy, Eq, PartialEq)] pub enum TradingPlatform { Exchange,