pub enum Request {
Http(RestRequest<Payload>),
Ws(WsRequest),
}Expand description
Binance request.
Variants§
Implementations§
Trait Implementations§
Source§impl Adaptor<CancelOrder> for Request
impl Adaptor<CancelOrder> for Request
Source§fn from_request(req: CancelOrder) -> Result<Self, ExchangeError>
fn from_request(req: CancelOrder) -> Result<Self, ExchangeError>
Convert from request.
Source§fn into_response(
resp: Self::Response,
) -> Result<<CancelOrder as Request>::Response, ExchangeError>
fn into_response( resp: Self::Response, ) -> Result<<CancelOrder as Request>::Response, ExchangeError>
Convert into response.
Source§impl Adaptor<FetchInstruments> for Request
impl Adaptor<FetchInstruments> for Request
Source§fn from_request(_req: FetchInstruments) -> Result<Self, ExchangeError>where
Self: Sized,
fn from_request(_req: FetchInstruments) -> Result<Self, ExchangeError>where
Self: Sized,
Convert from request.
Source§fn into_response(
resp: Self::Response,
) -> Result<<FetchInstruments as Request>::Response, ExchangeError>
fn into_response( resp: Self::Response, ) -> Result<<FetchInstruments as Request>::Response, ExchangeError>
Convert into response.
Source§impl Adaptor<GetOrder> for Request
impl Adaptor<GetOrder> for Request
Source§fn from_request(req: GetOrder) -> Result<Self, ExchangeError>
fn from_request(req: GetOrder) -> Result<Self, ExchangeError>
Convert from request.
Source§fn into_response(
resp: Self::Response,
) -> Result<<GetOrder as Request>::Response, ExchangeError>
fn into_response( resp: Self::Response, ) -> Result<<GetOrder as Request>::Response, ExchangeError>
Convert into response.
Source§impl Adaptor<PlaceOrder> for Request
impl Adaptor<PlaceOrder> for Request
Source§fn from_request(req: PlaceOrder) -> Result<Self, ExchangeError>
fn from_request(req: PlaceOrder) -> Result<Self, ExchangeError>
Convert from request.
Source§fn into_response(
resp: Self::Response,
) -> Result<<PlaceOrder as Request>::Response, ExchangeError>
fn into_response( resp: Self::Response, ) -> Result<<PlaceOrder as Request>::Response, ExchangeError>
Convert into response.
Source§impl Adaptor<QueryFirstCandles> for Request
impl Adaptor<QueryFirstCandles> for Request
Source§fn from_request(req: QueryFirstCandles) -> Result<Self, ExchangeError>
fn from_request(req: QueryFirstCandles) -> Result<Self, ExchangeError>
Convert from request.
Source§fn into_response(resp: Self::Response) -> Result<CandleStream, ExchangeError>
fn into_response(resp: Self::Response) -> Result<CandleStream, ExchangeError>
Convert into response.
Source§impl Adaptor<Reconnect> for Request
impl Adaptor<Reconnect> for Request
Source§fn from_request(_req: Reconnect) -> Result<Self, ExchangeError>
fn from_request(_req: Reconnect) -> Result<Self, ExchangeError>
Convert from request.
Source§fn into_response(
_resp: Self::Response,
) -> Result<<Reconnect as Request>::Response, ExchangeError>
fn into_response( _resp: Self::Response, ) -> Result<<Reconnect as Request>::Response, ExchangeError>
Convert into response.
Source§impl Adaptor<SubscribeBidAsk> for Request
impl Adaptor<SubscribeBidAsk> for Request
Source§fn from_request(req: SubscribeBidAsk) -> Result<Self, ExchangeError>
fn from_request(req: SubscribeBidAsk) -> Result<Self, ExchangeError>
Convert from request.
Source§fn into_response(resp: Self::Response) -> Result<BidAskStream, ExchangeError>
fn into_response(resp: Self::Response) -> Result<BidAskStream, ExchangeError>
Convert into response.
Source§impl Adaptor<SubscribeOrders> for Request
impl Adaptor<SubscribeOrders> for Request
Source§fn from_request(req: SubscribeOrders) -> Result<Self, ExchangeError>
fn from_request(req: SubscribeOrders) -> Result<Self, ExchangeError>
Convert from request.
Source§fn into_response(resp: Self::Response) -> Result<OrderStream, ExchangeError>
fn into_response(resp: Self::Response) -> Result<OrderStream, ExchangeError>
Convert into response.
Source§impl Adaptor<SubscribeTrades> for Request
impl Adaptor<SubscribeTrades> for Request
Source§fn from_request(req: SubscribeTrades) -> Result<Self, ExchangeError>
fn from_request(req: SubscribeTrades) -> Result<Self, ExchangeError>
Convert from request.
Source§fn into_response(resp: Self::Response) -> Result<TradeStream, ExchangeError>
fn into_response(resp: Self::Response) -> Result<TradeStream, ExchangeError>
Convert into response.
Source§impl Service<Request> for Binance
impl Service<Request> for Binance
Source§type Error = ExchangeError
type Error = ExchangeError
Errors produced by the service.
Source§type Future = Pin<Box<dyn Future<Output = Result<<Binance as Service<Request>>::Response, <Binance as Service<Request>>::Error>> + Send>>
type Future = Pin<Box<dyn Future<Output = Result<<Binance as Service<Request>>::Response, <Binance as Service<Request>>::Error>> + Send>>
The future response value.
Source§impl Service<Request> for BinanceRestApi<HttpsChannel>
impl Service<Request> for BinanceRestApi<HttpsChannel>
Source§type Future = Pin<Box<dyn Future<Output = Result<<BinanceRestApi<HttpsChannel> as Service<Request>>::Response, <BinanceRestApi<HttpsChannel> as Service<Request>>::Error>> + Send>>
type Future = Pin<Box<dyn Future<Output = Result<<BinanceRestApi<HttpsChannel> as Service<Request>>::Response, <BinanceRestApi<HttpsChannel> as Service<Request>>::Error>> + Send>>
The future response value.
Source§impl Service<Request> for BinanceWebsocketApi
impl Service<Request> for BinanceWebsocketApi
Source§type Future = Pin<Box<dyn Future<Output = Result<<BinanceWebsocketApi as Service<Request>>::Response, <BinanceWebsocketApi as Service<Request>>::Error>> + Send>>
type Future = Pin<Box<dyn Future<Output = Result<<BinanceWebsocketApi as Service<Request>>::Response, <BinanceWebsocketApi as Service<Request>>::Error>> + Send>>
The future response value.
Auto Trait Implementations§
impl Freeze for Request
impl !RefUnwindSafe for Request
impl Send for Request
impl !Sync for Request
impl Unpin for Request
impl !UnwindSafe for Request
Blanket Implementations§
Source§impl<T, R, E> Adaptor<R> for T
impl<T, R, E> Adaptor<R> for T
Source§fn from_request(req: R) -> Result<T, ExchangeError>
fn from_request(req: R) -> Result<T, ExchangeError>
Convert from request.
Source§fn into_response(
resp: <T as Request>::Response,
) -> Result<<R as Request>::Response, ExchangeError>
fn into_response( resp: <T as Request>::Response, ) -> Result<<R as Request>::Response, ExchangeError>
Convert into response.
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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