pub enum PendingRequestType {
Authenticate,
Subscribe {
channels: Vec<String>,
},
Unsubscribe {
channels: Vec<String>,
},
SetHeartbeat,
Test,
Buy {
client_order_id: ClientOrderId,
trader_id: TraderId,
strategy_id: StrategyId,
instrument_id: InstrumentId,
},
Sell {
client_order_id: ClientOrderId,
trader_id: TraderId,
strategy_id: StrategyId,
instrument_id: InstrumentId,
},
Edit {
client_order_id: ClientOrderId,
trader_id: TraderId,
strategy_id: StrategyId,
instrument_id: InstrumentId,
},
Cancel {
client_order_id: ClientOrderId,
trader_id: TraderId,
strategy_id: StrategyId,
instrument_id: InstrumentId,
},
CancelAllByInstrument {
instrument_id: InstrumentId,
},
GetOrderState {
client_order_id: ClientOrderId,
trader_id: TraderId,
strategy_id: StrategyId,
instrument_id: InstrumentId,
},
}Expand description
Type of pending request for request ID correlation.
Variants§
Authenticate
Authentication request.
Subscribe
Subscribe request with requested channels.
Unsubscribe
Unsubscribe request with requested channels.
SetHeartbeat
Set heartbeat request.
Test
Test/ping request (heartbeat response).
Buy
Buy order request.
Fields
§
client_order_id: ClientOrderId§
trader_id: TraderId§
strategy_id: StrategyId§
instrument_id: InstrumentIdSell
Sell order request.
Fields
§
client_order_id: ClientOrderId§
trader_id: TraderId§
strategy_id: StrategyId§
instrument_id: InstrumentIdEdit
Edit order request.
Fields
§
client_order_id: ClientOrderId§
trader_id: TraderId§
strategy_id: StrategyId§
instrument_id: InstrumentIdCancel
Cancel order request.
Fields
§
client_order_id: ClientOrderId§
trader_id: TraderId§
strategy_id: StrategyId§
instrument_id: InstrumentIdCancelAllByInstrument
Cancel all orders by instrument request.
Fields
§
instrument_id: InstrumentIdGetOrderState
Get order state request.
Trait Implementations§
Source§impl Clone for PendingRequestType
impl Clone for PendingRequestType
Source§fn clone(&self) -> PendingRequestType
fn clone(&self) -> PendingRequestType
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 PendingRequestType
impl RefUnwindSafe for PendingRequestType
impl Send for PendingRequestType
impl Sync for PendingRequestType
impl Unpin for PendingRequestType
impl UnsafeUnpin for PendingRequestType
impl UnwindSafe for PendingRequestType
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