sandbox-quant 1.0.8

Exchange-truth trading core for Binance Spot and Futures
Documentation
use crate::domain::identifiers::OrderId;
use crate::domain::instrument::Instrument;
use crate::domain::market::Market;
use crate::domain::position::Side;

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum OrderStatus {
    PendingSubmit,
    Submitted,
    Filled,
    Cancelled,
    Rejected,
}

#[derive(Debug, Clone, PartialEq)]
pub struct OpenOrder {
    pub order_id: Option<OrderId>,
    pub client_order_id: String,
    pub instrument: Instrument,
    pub market: Market,
    pub side: Side,
    pub orig_qty: f64,
    pub executed_qty: f64,
    pub reduce_only: bool,
    pub status: OrderStatus,
}