pub enum AxOrdersWsMessage {
Show 19 variants
OrderStatusReports(Vec<OrderStatusReport>),
FillReports(Vec<FillReport>),
OrderRejected(OrderRejected),
OrderCancelRejected(OrderCancelRejected),
OrderAcknowledged(AxWsOrderAcknowledged),
OrderPartiallyFilled(AxWsOrderPartiallyFilled),
OrderFilled(AxWsOrderFilled),
OrderCanceled(AxWsOrderCanceled),
OrderRejectedRaw(AxWsOrderRejected),
OrderExpired(AxWsOrderExpired),
OrderReplaced(AxWsOrderReplaced),
OrderDoneForDay(AxWsOrderDoneForDay),
CancelRejected(AxWsCancelRejected),
PlaceOrderResponse(AxWsPlaceOrderResponse),
CancelOrderResponse(AxWsCancelOrderResponse),
OpenOrdersResponse(AxWsOpenOrdersResponse),
Error(AxWsError),
Reconnected,
Authenticated,
}Expand description
Nautilus domain message for Ax orders WebSocket.
This enum contains parsed messages from the WebSocket stream. Raw variants contain Ax-specific types for further processing. Nautilus variants contain fully-parsed domain objects.
Variants§
OrderStatusReports(Vec<OrderStatusReport>)
Order status reports from order updates.
FillReports(Vec<FillReport>)
Fill reports from executions.
OrderRejected(OrderRejected)
Order rejected event (from failed order submission).
OrderCancelRejected(OrderCancelRejected)
Order cancel rejected event (from failed cancel operation).
OrderAcknowledged(AxWsOrderAcknowledged)
Order acknowledged by exchange.
OrderPartiallyFilled(AxWsOrderPartiallyFilled)
Order partially filled.
OrderFilled(AxWsOrderFilled)
Order fully filled.
OrderCanceled(AxWsOrderCanceled)
Order canceled.
OrderRejectedRaw(AxWsOrderRejected)
Order rejected by exchange.
OrderExpired(AxWsOrderExpired)
Order expired.
OrderReplaced(AxWsOrderReplaced)
Order replaced/amended.
OrderDoneForDay(AxWsOrderDoneForDay)
Order done for day.
CancelRejected(AxWsCancelRejected)
Cancel request rejected.
PlaceOrderResponse(AxWsPlaceOrderResponse)
Place order response.
CancelOrderResponse(AxWsCancelOrderResponse)
Cancel order response.
OpenOrdersResponse(AxWsOpenOrdersResponse)
Open orders response.
Error(AxWsError)
Error from venue or client.
Reconnected
WebSocket reconnected notification.
Authenticated
Authentication successful notification.
Trait Implementations§
Source§impl Clone for AxOrdersWsMessage
impl Clone for AxOrdersWsMessage
Source§fn clone(&self) -> AxOrdersWsMessage
fn clone(&self) -> AxOrdersWsMessage
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for AxOrdersWsMessage
impl RefUnwindSafe for AxOrdersWsMessage
impl Send for AxOrdersWsMessage
impl Sync for AxOrdersWsMessage
impl Unpin for AxOrdersWsMessage
impl UnwindSafe for AxOrdersWsMessage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more