#[non_exhaustive]pub enum AdapterCall {
Show 34 variants
Markets {
kind: MarketKind,
},
Trades {
market: Market,
limit: Option<u32>,
},
OrderBook {
market: Market,
depth: Option<u32>,
},
Ticker {
market: Market,
},
Candles {
request: CandleRequest,
},
Subscribe {
subscription: Subscription,
config: StreamConfig,
},
Balances,
OrderRules {
market: Market,
},
AssetNetworks {
asset: String,
},
DepositAddresses,
DepositAddress {
request: DepositAddressRequest,
},
CreateDepositAddress {
request: DepositAddressRequest,
},
PrepareWithdrawal {
request: WithdrawRequest,
},
Withdraw {
request: WithdrawRequest,
},
Deposit {
request: TransferLookupRequest,
},
Withdrawal {
request: TransferLookupRequest,
},
CancelWithdrawal {
withdrawal_id: String,
},
Deposits {
request: TransferHistoryRequest,
},
Withdrawals {
request: TransferHistoryRequest,
},
OpenOrders {
market: Option<Market>,
},
Order {
market: Market,
order_id: String,
},
OrderByClientId {
market: Market,
client_id: String,
},
OrdersByIds {
request: OrderLookupRequest,
},
OrderHistory {
request: OrderHistoryRequest,
},
SubscribeAccount {
config: StreamConfig,
},
PlaceOrder {
request: OrderRequest,
},
CancelOrder {
market: Market,
order_id: String,
},
CancelOrderByClientId {
market: Market,
client_id: String,
},
CancelOrders {
request: CancelOrdersRequest,
},
Positions {
market: Option<Market>,
},
MarginSummary,
FundingRates {
request: HistoryRequest,
},
FundingPayments {
request: HistoryRequest,
},
SetMargin {
request: MarginRequest,
},
}Expand description
An owned call across a language binding boundary.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Markets
Lists markets of one kind.
Fields
kind: MarketKindThe requested instrument kind.
Trades
Reads recent trades.
OrderBook
Reads an order book snapshot.
Ticker
Reads a ticker.
Candles
Reads historical candles.
Fields
request: CandleRequestThe complete candle request.
Subscribe
Opens a market-data stream.
Fields
subscription: SubscriptionThe requested markets and feeds.
config: StreamConfigConnection and buffering settings.
Balances
Reads account balances.
OrderRules
Reads dynamic order rules for one market.
AssetNetworks
Reads live asset-network rules.
DepositAddresses
Lists all deposit addresses.
DepositAddress
Reads one deposit address.
Fields
request: DepositAddressRequestComplete address request.
CreateDepositAddress
Requests creation of one deposit address.
Fields
request: DepositAddressRequestComplete address request.
PrepareWithdrawal
Checks one withdrawal without submitting it.
Fields
request: WithdrawRequestComplete withdrawal request.
Withdraw
Submits one withdrawal.
Fields
request: WithdrawRequestComplete withdrawal request.
Deposit
Looks up one deposit.
Fields
request: TransferLookupRequestComplete transfer lookup request.
Withdrawal
Looks up one withdrawal.
Fields
request: TransferLookupRequestComplete transfer lookup request.
CancelWithdrawal
Cancels one pending withdrawal.
Deposits
Reads deposit history.
Fields
request: TransferHistoryRequestComplete history request.
Withdrawals
Reads withdrawal history.
Fields
request: TransferHistoryRequestComplete history request.
OpenOrders
Reads open orders, optionally for one market.
Order
Reads one order by exchange identifier.
OrderByClientId
Reads one order by caller-assigned identifier.
OrdersByIds
Looks up multiple orders by one identifier namespace.
Fields
request: OrderLookupRequestComplete lookup request.
OrderHistory
Reads final-order history.
Fields
request: OrderHistoryRequestComplete history request.
SubscribeAccount
Opens an account stream.
Fields
config: StreamConfigConnection and buffering settings.
PlaceOrder
Places an order.
Fields
request: OrderRequestThe complete order request.
CancelOrder
Cancels an order.
CancelOrderByClientId
Cancels an order by its caller-assigned identifier.
CancelOrders
Cancels multiple orders by one identifier namespace.
Fields
request: CancelOrdersRequestComplete batch-cancellation request.
Positions
Reads open positions, optionally for one market.
MarginSummary
Reads account-wide margin state.
FundingRates
Reads funding-rate history.
Fields
request: HistoryRequestThe complete history request.
FundingPayments
Reads funding-payment history.
Fields
request: HistoryRequestThe complete history request.
SetMargin
Changes leverage or margin mode.
Fields
request: MarginRequestThe complete margin request.
Trait Implementations§
Source§impl Clone for AdapterCall
impl Clone for AdapterCall
Source§fn clone(&self) -> AdapterCall
fn clone(&self) -> AdapterCall
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AdapterCall
impl Debug for AdapterCall
impl Eq for AdapterCall
Source§impl PartialEq for AdapterCall
impl PartialEq for AdapterCall
impl StructuralPartialEq for AdapterCall
Auto Trait Implementations§
impl Freeze for AdapterCall
impl RefUnwindSafe for AdapterCall
impl Send for AdapterCall
impl Sync for AdapterCall
impl Unpin for AdapterCall
impl UnsafeUnpin for AdapterCall
impl UnwindSafe for AdapterCall
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.