pub enum AxWsOrderEvent {
Heartbeat,
Acknowledged(AxWsOrderAcknowledged),
PartiallyFilled(AxWsOrderPartiallyFilled),
Filled(AxWsOrderFilled),
Canceled(AxWsOrderCanceled),
Rejected(AxWsOrderRejected),
Expired(AxWsOrderExpired),
Replaced(AxWsOrderReplaced),
DoneForDay(AxWsOrderDoneForDay),
CancelRejected(AxWsCancelRejected),
}Expand description
Venue-level order event from the Ax orders WebSocket.
This enum uses serde’s tagged deserialization to automatically discriminate between different event types based on the “t” field.
Variants§
Heartbeat
Heartbeat message.
Acknowledged(AxWsOrderAcknowledged)
Order acknowledged.
PartiallyFilled(AxWsOrderPartiallyFilled)
Order partially filled.
Filled(AxWsOrderFilled)
Order filled.
Canceled(AxWsOrderCanceled)
Order canceled.
Rejected(AxWsOrderRejected)
Order rejected.
Expired(AxWsOrderExpired)
Order expired.
Replaced(AxWsOrderReplaced)
Order replaced.
DoneForDay(AxWsOrderDoneForDay)
Order done for day.
CancelRejected(AxWsCancelRejected)
Cancel rejected.
Trait Implementations§
Source§impl Clone for AxWsOrderEvent
impl Clone for AxWsOrderEvent
Source§fn clone(&self) -> AxWsOrderEvent
fn clone(&self) -> AxWsOrderEvent
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AxWsOrderEvent
impl Debug for AxWsOrderEvent
Source§impl<'de> Deserialize<'de> for AxWsOrderEvent
impl<'de> Deserialize<'de> for AxWsOrderEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AxWsOrderEvent
impl RefUnwindSafe for AxWsOrderEvent
impl Send for AxWsOrderEvent
impl Sync for AxWsOrderEvent
impl Unpin for AxWsOrderEvent
impl UnsafeUnpin for AxWsOrderEvent
impl UnwindSafe for AxWsOrderEvent
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
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>
Converts
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>
Converts
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