pub struct BinanceWebsocketApi { /* private fields */ }Expand description
Binance websocket api service.
Implementations§
Source§impl BinanceWebsocketApi
impl BinanceWebsocketApi
Sourcepub fn usd_margin_futures() -> WsEndpoint
pub fn usd_margin_futures() -> WsEndpoint
Endpoint of USD-M Futures API.
Sourcepub fn spot() -> WsEndpoint
pub fn spot() -> WsEndpoint
Endpoint of Spot API.
Sourcepub fn european_options() -> WsEndpoint
pub fn european_options() -> WsEndpoint
Endpoint of European Options API.
Trait Implementations§
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.
Source§impl Service<WsRequest> for BinanceWebsocketApi
impl Service<WsRequest> for BinanceWebsocketApi
Source§type Response = WsResponse
type Response = WsResponse
Responses given by the service.
Source§type Future = Pin<Box<dyn Future<Output = Result<<BinanceWebsocketApi as Service<WsRequest>>::Response, <BinanceWebsocketApi as Service<WsRequest>>::Error>> + Send>>
type Future = Pin<Box<dyn Future<Output = Result<<BinanceWebsocketApi as Service<WsRequest>>::Response, <BinanceWebsocketApi as Service<WsRequest>>::Error>> + Send>>
The future response value.
Auto Trait Implementations§
impl !RefUnwindSafe for BinanceWebsocketApi
impl !Sync for BinanceWebsocketApi
impl !UnwindSafe for BinanceWebsocketApi
impl Freeze for BinanceWebsocketApi
impl Send for BinanceWebsocketApi
impl Unpin for BinanceWebsocketApi
impl UnsafeUnpin for BinanceWebsocketApi
Blanket Implementations§
Source§impl<C, Req, R> AdaptService<Req, R> for C
impl<C, Req, R> AdaptService<Req, R> for C
Source§type AdaptedResponse = AndThen<<C as ExcService<Req>>::Future, fn(<Req as Request>::Response) -> Result<<R as Request>::Response, ExchangeError>>
type AdaptedResponse = AndThen<<C as ExcService<Req>>::Future, fn(<Req as Request>::Response) -> Result<<R as Request>::Response, ExchangeError>>
Future returned by [
AdaptService::into_response].Source§fn adapt_from_request(&mut self, req: R) -> Result<Req, ExchangeError>
fn adapt_from_request(&mut self, req: R) -> Result<Req, ExchangeError>
Adapt the request.
Source§fn adapt_into_response(
&mut self,
res: <C as ExcService<Req>>::Future,
) -> <C as AdaptService<Req, R>>::AdaptedResponse
fn adapt_into_response( &mut self, res: <C as ExcService<Req>>::Future, ) -> <C as AdaptService<Req, R>>::AdaptedResponse
Adapt the response future
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<S, R> ExcService<R> for S
impl<S, R> ExcService<R> for S
Source§fn poll_ready(
&mut self,
cx: &mut Context<'_>,
) -> Poll<Result<(), ExchangeError>>
fn poll_ready( &mut self, cx: &mut Context<'_>, ) -> Poll<Result<(), ExchangeError>>
See
Service::poll_ready for more details.Source§fn call(&mut self, req: R) -> <S as ExcService<R>>::Future
fn call(&mut self, req: R) -> <S as ExcService<R>>::Future
See
Service::call for more details.Source§impl<S, R> ExcServiceExt<R> for Swhere
S: ExcService<R>,
R: Request,
impl<S, R> ExcServiceExt<R> for Swhere
S: ExcService<R>,
R: Request,
Source§fn into_service(self) -> IntoService<Self, R>where
Self: Sized,
fn into_service(self) -> IntoService<Self, R>where
Self: Sized,
Convert into a
Service.Source§fn apply<L, R2>(self, layer: &L) -> <L as Layer<Self>>::Service
fn apply<L, R2>(self, layer: &L) -> <L as Layer<Self>>::Service
Apply a layer of which the result service is still a
ExcService.Source§fn rate_limited(
self,
num: u64,
per: Duration,
) -> RateLimit<IntoService<Self, R>>where
Self: Sized,
fn rate_limited(
self,
num: u64,
per: Duration,
) -> RateLimit<IntoService<Self, R>>where
Self: Sized,
Apply a rate-limit layer to the service.
Source§fn retry(self, max_duration: Duration) -> Retry<Always, IntoService<Self, R>>
fn retry(self, max_duration: Duration) -> Retry<Always, IntoService<Self, R>>
Apply a retry layer to the service.
Source§fn boxed(self) -> BoxExcService<R>
fn boxed(self) -> BoxExcService<R>
Create a boxed
ExcService.Source§fn boxed_clone(&self) -> BoxCloneExcService<R>
fn boxed_clone(&self) -> BoxCloneExcService<R>
Create a boxed
ExcService with Clone.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 moreSource§impl<M, S, Target, Request> MakeService<Target, Request> for M
impl<M, S, Target, Request> MakeService<Target, Request> for M
Source§fn poll_ready(
&mut self,
cx: &mut Context<'_>,
) -> Poll<Result<(), <M as MakeService<Target, Request>>::MakeError>>
fn poll_ready( &mut self, cx: &mut Context<'_>, ) -> Poll<Result<(), <M as MakeService<Target, Request>>::MakeError>>
Returns
Poll::Ready when the factory is able to create more services. Read moreSource§fn make_service(
&mut self,
target: Target,
) -> <M as MakeService<Target, Request>>::Future
fn make_service( &mut self, target: Target, ) -> <M as MakeService<Target, Request>>::Future
Create and return a new service value asynchronously.
Source§fn into_service(self) -> IntoService<Self, Request>where
Self: Sized,
fn into_service(self) -> IntoService<Self, Request>where
Self: Sized,
Source§fn as_service(&mut self) -> AsService<'_, Self, Request>where
Self: Sized,
fn as_service(&mut self) -> AsService<'_, Self, Request>where
Self: Sized,
Source§impl<M, S, Target, Request> MakeService<Target, Request> for M
impl<M, S, Target, Request> MakeService<Target, Request> for M
Source§fn poll_ready(
&mut self,
cx: &mut Context<'_>,
) -> Poll<Result<(), <M as MakeService<Target, Request>>::MakeError>>
fn poll_ready( &mut self, cx: &mut Context<'_>, ) -> Poll<Result<(), <M as MakeService<Target, Request>>::MakeError>>
Returns
Ready when the factory is able to create more services. Read moreSource§fn make_service(
&mut self,
target: Target,
) -> <M as MakeService<Target, Request>>::Future
fn make_service( &mut self, target: Target, ) -> <M as MakeService<Target, Request>>::Future
Create and return a new service value asynchronously.
Source§impl<M, T, Target, Request> MakeTransport<Target, Request> for M
impl<M, T, Target, Request> MakeTransport<Target, Request> for M
Source§fn poll_ready(
&mut self,
cx: &mut Context<'_>,
) -> Poll<Result<(), <M as MakeTransport<Target, Request>>::MakeError>>
fn poll_ready( &mut self, cx: &mut Context<'_>, ) -> Poll<Result<(), <M as MakeTransport<Target, Request>>::MakeError>>
Returns
Ready when the factory is able to create more transports. Read moreSource§fn make_transport(
&mut self,
target: Target,
) -> <M as MakeTransport<Target, Request>>::Future
fn make_transport( &mut self, target: Target, ) -> <M as MakeTransport<Target, Request>>::Future
Create and return a new transport asynchronously.
Source§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T, Request> ServiceExt<Request> for T
impl<T, Request> ServiceExt<Request> for T
Source§fn ready(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
fn ready(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
Yields a mutable reference to the service when it is ready to accept a request.
Source§fn ready_and(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
fn ready_and(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
👎Deprecated since 0.4.6:
please use the ServiceExt::ready method instead
Yields a mutable reference to the service when it is ready to accept a request.
Source§fn ready_oneshot(self) -> ReadyOneshot<Self, Request>where
Self: Sized,
fn ready_oneshot(self) -> ReadyOneshot<Self, Request>where
Self: Sized,
Yields the service when it is ready to accept a request.
Source§fn oneshot(self, req: Request) -> Oneshot<Self, Request>where
Self: Sized,
fn oneshot(self, req: Request) -> Oneshot<Self, Request>where
Self: Sized,
Consume this
Service, calling with the providing request once it is ready.Source§fn and_then<F>(self, f: F) -> AndThen<Self, F>
fn and_then<F>(self, f: F) -> AndThen<Self, F>
Executes a new future after this service’s future resolves. This does
not alter the behaviour of the
poll_ready method. Read moreSource§fn map_response<F, Response>(self, f: F) -> MapResponse<Self, F>
fn map_response<F, Response>(self, f: F) -> MapResponse<Self, F>
Maps this service’s response value to a different value. This does not
alter the behaviour of the
poll_ready method. Read moreSource§fn map_err<F, Error>(self, f: F) -> MapErr<Self, F>
fn map_err<F, Error>(self, f: F) -> MapErr<Self, F>
Maps this service’s error value to a different value. This does not
alter the behaviour of the
poll_ready method. Read moreSource§fn map_result<F, Response, Error>(self, f: F) -> MapResult<Self, F>
fn map_result<F, Response, Error>(self, f: F) -> MapResult<Self, F>
Maps this service’s result type (
Result<Self::Response, Self::Error>)
to a different value, regardless of whether the future succeeds or
fails. Read moreSource§fn map_request<F, NewRequest>(self, f: F) -> MapRequest<Self, F>
fn map_request<F, NewRequest>(self, f: F) -> MapRequest<Self, F>
Composes a function in front of the service. Read more
Source§fn then<F, Response, Error, Fut>(self, f: F) -> Then<Self, F>
fn then<F, Response, Error, Fut>(self, f: F) -> Then<Self, F>
Composes an asynchronous function after this service. Read more
Source§fn map_future<F, Fut, Response, Error>(self, f: F) -> MapFuture<Self, F>
fn map_future<F, Fut, Response, Error>(self, f: F) -> MapFuture<Self, F>
Composes a function that transforms futures produced by the service. Read more