pub struct BinanceRawFuturesHttpClient { /* private fields */ }Expand description
Raw HTTP client for Binance Futures REST API.
Implementations§
Source§impl BinanceRawFuturesHttpClient
impl BinanceRawFuturesHttpClient
Sourcepub fn new(
product_type: BinanceProductType,
environment: BinanceEnvironment,
api_key: Option<String>,
api_secret: Option<String>,
base_url_override: Option<String>,
recv_window: Option<u64>,
timeout_secs: Option<u64>,
proxy_url: Option<String>,
) -> BinanceFuturesHttpResult<Self>
pub fn new( product_type: BinanceProductType, environment: BinanceEnvironment, api_key: Option<String>, api_secret: Option<String>, base_url_override: Option<String>, recv_window: Option<u64>, timeout_secs: Option<u64>, proxy_url: Option<String>, ) -> BinanceFuturesHttpResult<Self>
Creates a new Binance raw futures HTTP client.
Sourcepub async fn get<P, T>(
&self,
path: &str,
params: Option<&P>,
signed: bool,
use_order_quota: bool,
) -> BinanceFuturesHttpResult<T>
pub async fn get<P, T>( &self, path: &str, params: Option<&P>, signed: bool, use_order_quota: bool, ) -> BinanceFuturesHttpResult<T>
Performs a GET request and deserializes the response body.
Sourcepub async fn post<P, T>(
&self,
path: &str,
params: Option<&P>,
body: Option<Vec<u8>>,
signed: bool,
use_order_quota: bool,
) -> BinanceFuturesHttpResult<T>
pub async fn post<P, T>( &self, path: &str, params: Option<&P>, body: Option<Vec<u8>>, signed: bool, use_order_quota: bool, ) -> BinanceFuturesHttpResult<T>
Performs a POST request with optional body and signed query.
Sourcepub async fn request_put<P, T>(
&self,
path: &str,
params: Option<&P>,
signed: bool,
use_order_quota: bool,
) -> BinanceFuturesHttpResult<T>
pub async fn request_put<P, T>( &self, path: &str, params: Option<&P>, signed: bool, use_order_quota: bool, ) -> BinanceFuturesHttpResult<T>
Performs a PUT request with signed query.
Sourcepub async fn request_delete<P, T>(
&self,
path: &str,
params: Option<&P>,
signed: bool,
use_order_quota: bool,
) -> BinanceFuturesHttpResult<T>
pub async fn request_delete<P, T>( &self, path: &str, params: Option<&P>, signed: bool, use_order_quota: bool, ) -> BinanceFuturesHttpResult<T>
Performs a DELETE request with signed query.
Trait Implementations§
Source§impl Clone for BinanceRawFuturesHttpClient
impl Clone for BinanceRawFuturesHttpClient
Source§fn clone(&self) -> BinanceRawFuturesHttpClient
fn clone(&self) -> BinanceRawFuturesHttpClient
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 BinanceRawFuturesHttpClient
impl !RefUnwindSafe for BinanceRawFuturesHttpClient
impl Send for BinanceRawFuturesHttpClient
impl Sync for BinanceRawFuturesHttpClient
impl Unpin for BinanceRawFuturesHttpClient
impl !UnwindSafe for BinanceRawFuturesHttpClient
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