pub enum NautilusExecWsMessage {
AccountUpdate(AccountState),
OrderAccepted(OrderAccepted),
OrderCanceled(OrderCanceled),
OrderRejected(OrderRejected),
OrderFilled(OrderFilled),
OrderUpdated(OrderUpdated),
ListenKeyExpired,
Reconnected,
}Expand description
Normalized execution event from Binance Futures.
These are normalized Nautilus events produced by the execution handler from raw WebSocket messages. The handler correlates updates with the original order context (strategy_id, etc.) using pending order maps.
Variants§
AccountUpdate(AccountState)
Account state update (balance changes).
OrderAccepted(OrderAccepted)
Order accepted by the exchange.
OrderCanceled(OrderCanceled)
Order canceled.
OrderRejected(OrderRejected)
Order rejected.
OrderFilled(OrderFilled)
Order filled (partial or full).
OrderUpdated(OrderUpdated)
Order modified/amended.
ListenKeyExpired
Listen key expired - need to reconnect user data stream.
Reconnected
WebSocket reconnected - subscriptions should be restored.
Trait Implementations§
Source§impl Clone for NautilusExecWsMessage
impl Clone for NautilusExecWsMessage
Source§fn clone(&self) -> NautilusExecWsMessage
fn clone(&self) -> NautilusExecWsMessage
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 moreAuto Trait Implementations§
impl Freeze for NautilusExecWsMessage
impl RefUnwindSafe for NautilusExecWsMessage
impl Send for NautilusExecWsMessage
impl Sync for NautilusExecWsMessage
impl Unpin for NautilusExecWsMessage
impl UnsafeUnpin for NautilusExecWsMessage
impl UnwindSafe for NautilusExecWsMessage
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