pub struct Convert<'a, T> { /* private fields */ }Expand description
Accessor for OKX Convert endpoints.
Obtain one via OkxClient::convert. All
methods require credentials.
Implementations§
Source§impl<'a, T: Transport> Convert<'a, T>
impl<'a, T: Transport> Convert<'a, T>
Sourcepub async fn get_currencies(&self) -> Result<Vec<ConvertCurrency>, Error>
pub async fn get_currencies(&self) -> Result<Vec<ConvertCurrency>, Error>
Retrieve currencies supported by Convert.
GET /api/v5/asset/convert/currencies. Authenticated.
§Errors
Returns Error::Configuration without credentials, Error::Api on a
non-zero OKX code, or transport/decode errors.
Sourcepub async fn get_currency_pair(
&self,
from_ccy: Option<&str>,
to_ccy: Option<&str>,
) -> Result<Vec<ConvertCurrencyPair>, Error>
pub async fn get_currency_pair( &self, from_ccy: Option<&str>, to_ccy: Option<&str>, ) -> Result<Vec<ConvertCurrencyPair>, Error>
Retrieve a Convert currency pair.
GET /api/v5/asset/convert/currency-pair. Authenticated.
§Errors
See get_currencies.
Sourcepub async fn estimate_quote(
&self,
request: &ConvertQuoteRequest,
) -> Result<Vec<ConvertQuote>, Error>
pub async fn estimate_quote( &self, request: &ConvertQuoteRequest, ) -> Result<Vec<ConvertQuote>, Error>
Estimate a Convert quote.
POST /api/v5/asset/convert/estimate-quote. Authenticated.
§Errors
See get_currencies.
Sourcepub async fn convert_trade(
&self,
request: &ConvertTradeRequest,
) -> Result<Vec<ConvertTradeResult>, Error>
pub async fn convert_trade( &self, request: &ConvertTradeRequest, ) -> Result<Vec<ConvertTradeResult>, Error>
Execute a Convert trade.
POST /api/v5/asset/convert/trade. Authenticated.
§Errors
See get_currencies.
Sourcepub async fn get_convert_history(
&self,
request: &ConvertHistoryRequest,
) -> Result<Vec<ConvertHistory>, Error>
pub async fn get_convert_history( &self, request: &ConvertHistoryRequest, ) -> Result<Vec<ConvertHistory>, Error>
Retrieve Convert history.
GET /api/v5/asset/convert/history. Authenticated.
§Errors
See get_currencies.
Auto Trait Implementations§
impl<'a, T> Freeze for Convert<'a, T>
impl<'a, T> RefUnwindSafe for Convert<'a, T>where
T: RefUnwindSafe,
impl<'a, T> Send for Convert<'a, T>where
T: Sync,
impl<'a, T> Sync for Convert<'a, T>where
T: Sync,
impl<'a, T> Unpin for Convert<'a, T>
impl<'a, T> UnsafeUnpin for Convert<'a, T>
impl<'a, T> UnwindSafe for Convert<'a, T>where
T: RefUnwindSafe,
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