pub struct Client { /* private fields */ }
Implementations§
Source§impl Client
impl Client
pub fn get_server_time(&self) -> GetServerTimeRequest
Source§impl Client
impl Client
pub fn get_system_status(&self) -> GetSystemStatusRequest
Source§impl Client
impl Client
pub fn get_assets(&self) -> GetAssetsRequest
Source§impl Client
impl Client
pub fn get_asset_pairs(&self) -> GetAssetPairsRequest
Source§impl Client
impl Client
pub fn get_all_tickers(&self) -> GetTickersRequest
pub fn get_tickers(&self, pair: &str) -> GetTickersRequest
pub fn get_ticker(&self, pair: &str) -> GetTickersRequest
Source§impl Client
impl Client
pub fn get_ohlc_data(&self, pair: impl Into<String>) -> GetOhlcDataRequest
Source§impl Client
impl Client
pub fn get_order_book(&self, pair: &str) -> GetOrderBookRequest
Source§impl Client
impl Client
pub fn get_recent_trades( &self, pair: impl Into<String>, ) -> GetRecentTradesRequest
Source§impl Client
impl Client
pub fn get_deposit_addresses( &self, asset: impl Into<String>, method: impl Into<String>, ) -> GetDepositAddressesRequest
Source§impl Client
impl Client
pub fn get_deposit_methods( &self, asset: impl Into<String>, ) -> GetDepositMethodsRequest
Source§impl Client
impl Client
pub fn get_deposit_status( &self, asset: impl Into<String>, ) -> GetDepositStatusRequest
Source§impl Client
impl Client
pub fn get_withdrawal_addresses(&self) -> GetWithdrawalAddressesRequest
Source§impl Client
impl Client
pub fn get_withdrawal_methods(&self) -> GetWithdrawMethodsRequest
Source§impl Client
impl Client
pub fn get_ledgers(&self) -> GetLedgersRequest
Source§impl Client
impl Client
pub fn get_account_balance(&self) -> GetAccountBalanceRequest
Source§impl Client
impl Client
pub fn get_trade_balance(&self) -> GetTradeBalanceRequest
Source§impl Client
impl Client
pub fn get_trade_volume(&self, pair: &str) -> GetTradeVolumeRequest
Source§impl Client
impl Client
pub fn get_open_orders(&self) -> GetOpenOrdersRequest
Source§impl Client
impl Client
pub fn get_closed_orders(&self) -> GetClosedOrdersRequest
Source§impl Client
impl Client
pub fn get_trades_history(&self) -> GetTradesHistoryRequest
Source§impl Client
impl Client
Sourcepub fn query_orders_info(&self, txid: &str) -> QueryOrdersInfoRequest
pub fn query_orders_info(&self, txid: &str) -> QueryOrdersInfoRequest
Retrieve information about specific orders.
§Example
let orders = client .query_orders_info(“OXEHQQ-R25RV-NDOGKM,ORQC1X-TSQHB-KIEE7I”) .send() .await?; ()
Source§impl Client
impl Client
pub fn get_open_positions(&self) -> GetOpenPositionsRequest
Source§impl Client
impl Client
pub fn add_order( &self, pair: &str, order_side: OrderSide, order_type: OrderType, volume: &str, ) -> AddOrderRequest
pub fn add_market_order( &self, pair: &str, order_side: OrderSide, volume: &str, ) -> AddOrderRequest
pub fn add_limit_order( &self, pair: &str, order_side: OrderSide, volume: &str, price: &str, ) -> AddOrderRequest
Source§impl Client
impl Client
pub fn cancel_order(&self, txid: &str) -> CancelOrderRequest
Source§impl Client
impl Client
pub fn cancel_all_orders(&self) -> CancelAllOrdersRequest
Source§impl Client
impl Client
pub fn cancel_order_batch( &self, txid: impl Into<Vec<String>>, ) -> CancelOrderBatchRequest
Source§impl Client
impl Client
pub fn stake_asset( &self, asset: impl Into<String>, amount: &str, method: &str, ) -> StakeAssetRequest
Source§impl Client
impl Client
pub fn unstake_asset( &self, asset: impl Into<String>, amount: &str, ) -> UnstakeAssetRequest
Source§impl Client
impl Client
pub fn get_stakeable_assets(&self) -> GetStakeableAssetsRequest
Source§impl Client
impl Client
pub fn get_web_sockets_token(&self) -> GetWebSocketsTokenRequest
Source§impl Client
impl Client
pub fn new(api_key: impl Into<String>, api_secret: impl Into<String>) -> Self
pub fn builder() -> ClientBuilder
Sourcepub async fn send_public<Resp>(&self, url: &str) -> Result<Resp>where
Resp: DeserializeOwned,
pub async fn send_public<Resp>(&self, url: &str) -> Result<Resp>where
Resp: DeserializeOwned,
Sends a public request to the API.
Sourcepub async fn send_private<Resp>(
&self,
url: &str,
query: Option<String>,
) -> Result<Resp>where
Resp: DeserializeOwned,
pub async fn send_private<Resp>(
&self,
url: &str,
query: Option<String>,
) -> Result<Resp>where
Resp: DeserializeOwned,
Sends a private request to the API.
Sourcepub async fn send_private_json<Resp>(
&self,
url: &str,
json: Value,
) -> Result<Resp>where
Resp: DeserializeOwned,
pub async fn send_private_json<Resp>(
&self,
url: &str,
json: Value,
) -> Result<Resp>where
Resp: DeserializeOwned,
Sends a private request to the API.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Client
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
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