pub enum LimitOrderAny {
Limit(LimitOrder),
MarketToLimit(MarketToLimitOrder),
StopLimit(StopLimitOrder),
TrailingStopLimit(TrailingStopLimitOrder),
}
Variants§
Limit(LimitOrder)
MarketToLimit(MarketToLimitOrder)
StopLimit(StopLimitOrder)
TrailingStopLimit(TrailingStopLimitOrder)
Implementations§
Trait Implementations§
Source§impl Clone for LimitOrderAny
impl Clone for LimitOrderAny
Source§fn clone(&self) -> LimitOrderAny
fn clone(&self) -> LimitOrderAny
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for LimitOrderAny
impl Debug for LimitOrderAny
Source§impl From<LimitOrder> for LimitOrderAny
impl From<LimitOrder> for LimitOrderAny
Source§fn from(v: LimitOrder) -> LimitOrderAny
fn from(v: LimitOrder) -> LimitOrderAny
Converts to this type from the input type.
Source§impl From<LimitOrderAny> for OrderAny
impl From<LimitOrderAny> for OrderAny
Source§fn from(order: LimitOrderAny) -> OrderAny
fn from(order: LimitOrderAny) -> OrderAny
Converts to this type from the input type.
Source§impl From<LimitOrderAny> for PassiveOrderAny
impl From<LimitOrderAny> for PassiveOrderAny
Source§fn from(v: LimitOrderAny) -> PassiveOrderAny
fn from(v: LimitOrderAny) -> PassiveOrderAny
Converts to this type from the input type.
Source§impl From<MarketToLimitOrder> for LimitOrderAny
impl From<MarketToLimitOrder> for LimitOrderAny
Source§fn from(v: MarketToLimitOrder) -> LimitOrderAny
fn from(v: MarketToLimitOrder) -> LimitOrderAny
Converts to this type from the input type.
Source§impl From<OrderAny> for LimitOrderAny
impl From<OrderAny> for LimitOrderAny
Source§fn from(order: OrderAny) -> LimitOrderAny
fn from(order: OrderAny) -> LimitOrderAny
Converts to this type from the input type.
Source§impl From<StopLimitOrder> for LimitOrderAny
impl From<StopLimitOrder> for LimitOrderAny
Source§fn from(v: StopLimitOrder) -> LimitOrderAny
fn from(v: StopLimitOrder) -> LimitOrderAny
Converts to this type from the input type.
Source§impl From<TrailingStopLimitOrder> for LimitOrderAny
impl From<TrailingStopLimitOrder> for LimitOrderAny
Source§fn from(v: TrailingStopLimitOrder) -> LimitOrderAny
fn from(v: TrailingStopLimitOrder) -> LimitOrderAny
Converts to this type from the input type.
Source§impl Order for LimitOrderAny
impl Order for LimitOrderAny
Source§fn apply(
&mut self,
__enum_dispatch_arg_0: OrderEventAny,
) -> Result<(), OrderError>
fn apply( &mut self, __enum_dispatch_arg_0: OrderEventAny, ) -> Result<(), OrderError>
Applies the event
to the order.
§Errors
Returns an error if the event is invalid for the current order status.
fn into_any(self) -> OrderAny
fn status(&self) -> OrderStatus
fn trader_id(&self) -> TraderId
fn strategy_id(&self) -> StrategyId
fn instrument_id(&self) -> InstrumentId
fn symbol(&self) -> Symbol
fn venue(&self) -> Venue
fn client_order_id(&self) -> ClientOrderId
fn venue_order_id(&self) -> Option<VenueOrderId>
fn position_id(&self) -> Option<PositionId>
fn account_id(&self) -> Option<AccountId>
fn last_trade_id(&self) -> Option<TradeId>
fn order_side(&self) -> OrderSide
fn order_type(&self) -> OrderType
fn quantity(&self) -> Quantity
fn time_in_force(&self) -> TimeInForce
fn expire_time(&self) -> Option<UnixNanos>
fn price(&self) -> Option<Price>
fn trigger_price(&self) -> Option<Price>
fn trigger_type(&self) -> Option<TriggerType>
fn liquidity_side(&self) -> Option<LiquiditySide>
fn is_post_only(&self) -> bool
fn is_reduce_only(&self) -> bool
fn is_quote_quantity(&self) -> bool
fn display_qty(&self) -> Option<Quantity>
fn limit_offset(&self) -> Option<Decimal>
fn trailing_offset(&self) -> Option<Decimal>
fn trailing_offset_type(&self) -> Option<TrailingOffsetType>
fn emulation_trigger(&self) -> Option<TriggerType>
fn trigger_instrument_id(&self) -> Option<InstrumentId>
fn contingency_type(&self) -> Option<ContingencyType>
fn order_list_id(&self) -> Option<OrderListId>
fn linked_order_ids(&self) -> Option<&[ClientOrderId]>
fn parent_order_id(&self) -> Option<ClientOrderId>
fn exec_algorithm_id(&self) -> Option<ExecAlgorithmId>
fn exec_algorithm_params(&self) -> Option<&IndexMap<Ustr, Ustr>>
fn exec_spawn_id(&self) -> Option<ClientOrderId>
fn filled_qty(&self) -> Quantity
fn leaves_qty(&self) -> Quantity
fn avg_px(&self) -> Option<f64>
fn slippage(&self) -> Option<f64>
fn init_id(&self) -> UUID4
fn ts_init(&self) -> UnixNanos
fn ts_submitted(&self) -> Option<UnixNanos>
fn ts_accepted(&self) -> Option<UnixNanos>
fn ts_closed(&self) -> Option<UnixNanos>
fn ts_last(&self) -> UnixNanos
fn order_side_specified(&self) -> OrderSideSpecified
fn commissions(&self) -> &IndexMap<Currency, Money>
fn update(&mut self, __enum_dispatch_arg_0: &OrderUpdated)
fn events(&self) -> Vec<&OrderEventAny>
fn last_event(&self) -> &OrderEventAny
fn event_count(&self) -> usize
fn venue_order_ids(&self) -> Vec<&VenueOrderId>
fn trade_ids(&self) -> Vec<&TradeId>
fn has_price(&self) -> bool
fn is_buy(&self) -> bool
fn is_sell(&self) -> bool
fn is_passive(&self) -> bool
fn is_aggressive(&self) -> bool
fn is_emulated(&self) -> bool
fn is_active_local(&self) -> bool
fn is_primary(&self) -> bool
fn is_secondary(&self) -> bool
fn is_contingency(&self) -> bool
fn is_parent_order(&self) -> bool
fn is_child_order(&self) -> bool
fn is_open(&self) -> bool
fn is_canceled(&self) -> bool
fn is_closed(&self) -> bool
fn is_inflight(&self) -> bool
fn is_pending_update(&self) -> bool
fn is_pending_cancel(&self) -> bool
fn is_spawned(&self) -> bool
fn to_own_book_order(&self) -> OwnBookOrder
fn is_triggered(&self) -> Option<bool>
fn set_position_id(&mut self, __enum_dispatch_arg_0: Option<PositionId>)
fn set_quantity(&mut self, __enum_dispatch_arg_0: Quantity)
fn set_leaves_qty(&mut self, __enum_dispatch_arg_0: Quantity)
fn set_emulation_trigger(&mut self, __enum_dispatch_arg_0: Option<TriggerType>)
fn set_is_quote_quantity(&mut self, __enum_dispatch_arg_0: bool)
fn set_liquidity_side(&mut self, __enum_dispatch_arg_0: LiquiditySide)
fn would_reduce_only( &self, __enum_dispatch_arg_0: PositionSide, __enum_dispatch_arg_1: Quantity, ) -> bool
fn previous_status(&self) -> Option<OrderStatus>
Source§impl PartialEq for LimitOrderAny
impl PartialEq for LimitOrderAny
Source§impl TryInto<LimitOrder> for LimitOrderAny
impl TryInto<LimitOrder> for LimitOrderAny
Source§impl TryInto<LimitOrderAny> for PassiveOrderAny
impl TryInto<LimitOrderAny> for PassiveOrderAny
Source§impl TryInto<MarketToLimitOrder> for LimitOrderAny
impl TryInto<MarketToLimitOrder> for LimitOrderAny
Source§impl TryInto<StopLimitOrder> for LimitOrderAny
impl TryInto<StopLimitOrder> for LimitOrderAny
Auto Trait Implementations§
impl Freeze for LimitOrderAny
impl RefUnwindSafe for LimitOrderAny
impl Send for LimitOrderAny
impl Sync for LimitOrderAny
impl Unpin for LimitOrderAny
impl UnwindSafe for LimitOrderAny
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more