pub enum BinanceFuturesWsTradingMessage {
Connected,
Reconnected,
OrderAccepted {
request_id: String,
response: Box<BinanceFuturesOrder>,
},
OrderRejected {
request_id: String,
code: i32,
msg: String,
},
OrderCanceled {
request_id: String,
response: Box<BinanceFuturesOrder>,
},
CancelRejected {
request_id: String,
code: i32,
msg: String,
},
OrderModified {
request_id: String,
response: Box<BinanceFuturesOrder>,
},
ModifyRejected {
request_id: String,
code: i32,
msg: String,
},
Error(String),
}Expand description
Normalized output message from the Futures WebSocket Trading API handler.
These messages are emitted by the handler and consumed by the client for routing to callers or the execution engine.
Variants§
Connected
Connection established.
Reconnected
Connection was re-established after disconnect.
OrderAccepted
Order accepted by venue.
Fields
§
response: Box<BinanceFuturesOrder>Order response from venue.
OrderRejected
Order rejected by venue.
Fields
OrderCanceled
Order canceled successfully.
Fields
§
response: Box<BinanceFuturesOrder>Cancel response from venue.
CancelRejected
Cancel rejected by venue.
Fields
OrderModified
Order modified successfully.
Fields
§
response: Box<BinanceFuturesOrder>Modified order response from venue.
ModifyRejected
Modify rejected by venue.
Fields
Error(String)
Error from venue or network.
Trait Implementations§
Source§impl Clone for BinanceFuturesWsTradingMessage
impl Clone for BinanceFuturesWsTradingMessage
Source§fn clone(&self) -> BinanceFuturesWsTradingMessage
fn clone(&self) -> BinanceFuturesWsTradingMessage
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 BinanceFuturesWsTradingMessage
impl RefUnwindSafe for BinanceFuturesWsTradingMessage
impl Send for BinanceFuturesWsTradingMessage
impl Sync for BinanceFuturesWsTradingMessage
impl Unpin for BinanceFuturesWsTradingMessage
impl UnsafeUnpin for BinanceFuturesWsTradingMessage
impl UnwindSafe for BinanceFuturesWsTradingMessage
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