Rest

Trait Rest 

Source
pub trait Rest:
    Send
    + Sync
    + 'static {
    // Required methods
    fn method(&self, endpoint: &RestEndpoint) -> Result<Method, RestError>;
    fn to_path(&self, endpoint: &RestEndpoint) -> Result<String, RestError>;
    fn to_payload(&self) -> Payload;

    // Provided methods
    fn add_headers(
        &self,
        _endpoint: &RestEndpoint,
        _headers: &mut HeaderMap,
    ) -> Result<(), RestError> { ... }
    fn need_apikey(&self) -> bool { ... }
    fn need_sign(&self) -> bool { ... }
    fn serialize(&self, _endpoint: &RestEndpoint) -> Result<Value, RestError> { ... }
}
Expand description

Rest payload.

Required Methods§

Source

fn method(&self, endpoint: &RestEndpoint) -> Result<Method, RestError>

Get request method.

Source

fn to_path(&self, endpoint: &RestEndpoint) -> Result<String, RestError>

Get request path.

Source

fn to_payload(&self) -> Payload

Clone.

Provided Methods§

Source

fn add_headers( &self, _endpoint: &RestEndpoint, _headers: &mut HeaderMap, ) -> Result<(), RestError>

add request header.

Source

fn need_apikey(&self) -> bool

Whether need apikey.

Source

fn need_sign(&self) -> bool

Whether need sign.

Source

fn serialize(&self, _endpoint: &RestEndpoint) -> Result<Value, RestError>

Serialize.

Implementors§

Source§

impl Rest for GetSubAccountAssets

Source§

impl Rest for GetSubAccountFutures

Source§

impl Rest for GetSubAccountFuturesPositions

Source§

impl Rest for GetSubAccountMargin

Source§

impl Rest for ListSubAccounts

Source§

impl Rest for QueryCandles

Source§

impl Rest for ExchangeInfo

Source§

impl Rest for CurrentListenKey

Source§

impl Rest for DeleteListenKey

Source§

impl Rest for Payload

Source§

impl Rest for exc_binance::http::request::trading::european_options::PlaceOrder

Source§

impl Rest for CancelOrder

Source§

impl Rest for GetOrder

Source§

impl Rest for exc_binance::http::request::trading::PlaceOrder

Source§

impl Rest for exc_binance::http::request::trading::usd_margin_futures::PlaceOrder

Source§

impl Rest for Ping