use crate::{LimitOrder, MarketOrder, PeggedOrder, PriceConditionalOrder};
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct SubmitCmd {
pub order: NewOrder,
}
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum NewOrder {
Market(MarketOrder),
Limit(LimitOrder),
Pegged(PeggedOrder),
PriceConditional(PriceConditionalOrder),
}