pub struct Request { /* private fields */ }Expand description
Okx websocket api request.
Implementations§
Source§impl Request
impl Request
Sourcepub fn subscribe_tickers(inst: &str) -> Request
pub fn subscribe_tickers(inst: &str) -> Request
Subscribe tickers.
Sourcepub fn subscribe_orders(inst: &str) -> Request
pub fn subscribe_orders(inst: &str) -> Request
Subscribe orders.
Sourcepub fn subscribe_trades(inst: &str) -> Request
pub fn subscribe_trades(inst: &str) -> Request
Subscribe trades.
Sourcepub fn subscribe_bid_ask(inst: &str) -> Request
pub fn subscribe_bid_ask(inst: &str) -> Request
Subscribe bid/ask.
Sourcepub fn order(req: &PlaceOrder) -> Request
pub fn order(req: &PlaceOrder) -> Request
Order request.
Sourcepub fn cancel_order(inst: &str, id: &str) -> Request
pub fn cancel_order(inst: &str, id: &str) -> Request
Cancel order request.
Trait Implementations§
Source§impl Adaptor<CancelOrder> for Request
impl Adaptor<CancelOrder> for Request
Source§fn from_request(req: CancelOrder) -> Result<Request, ExchangeError>
fn from_request(req: CancelOrder) -> Result<Request, ExchangeError>
Convert from request.
Source§fn into_response(
resp: <Request as Request>::Response,
) -> Result<<CancelOrder as Request>::Response, ExchangeError>
fn into_response( resp: <Request as Request>::Response, ) -> Result<<CancelOrder 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<Request, ExchangeError>
fn from_request(req: PlaceOrder) -> Result<Request, ExchangeError>
Convert from request.
Source§fn into_response(
resp: <Request as Request>::Response,
) -> Result<<PlaceOrder as Request>::Response, ExchangeError>
fn into_response( resp: <Request as Request>::Response, ) -> Result<<PlaceOrder 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<Request, ExchangeError>
fn from_request(req: SubscribeBidAsk) -> Result<Request, ExchangeError>
Convert from request.
Source§fn into_response(
resp: <Request as Request>::Response,
) -> Result<<SubscribeBidAsk as Request>::Response, ExchangeError>
fn into_response( resp: <Request as Request>::Response, ) -> Result<<SubscribeBidAsk as Request>::Response, ExchangeError>
Convert into response.
Source§impl Adaptor<SubscribeInstruments> for Request
impl Adaptor<SubscribeInstruments> for Request
Source§fn from_request(req: SubscribeInstruments) -> Result<Request, ExchangeError>
fn from_request(req: SubscribeInstruments) -> Result<Request, ExchangeError>
Convert from request.
Source§fn into_response(
resp: <Request as Request>::Response,
) -> Result<<SubscribeInstruments as Request>::Response, ExchangeError>
fn into_response( resp: <Request as Request>::Response, ) -> Result<<SubscribeInstruments as Request>::Response, ExchangeError>
Convert into response.
Source§impl Adaptor<SubscribeOrders> for Request
impl Adaptor<SubscribeOrders> for Request
Source§fn from_request(req: SubscribeOrders) -> Result<Request, ExchangeError>
fn from_request(req: SubscribeOrders) -> Result<Request, ExchangeError>
Convert from request.
Source§fn into_response(
resp: <Request as Request>::Response,
) -> Result<<SubscribeOrders as Request>::Response, ExchangeError>
fn into_response( resp: <Request as Request>::Response, ) -> Result<<SubscribeOrders as Request>::Response, ExchangeError>
Convert into response.
Source§impl Adaptor<SubscribeTrades> for Request
impl Adaptor<SubscribeTrades> for Request
Source§fn from_request(req: SubscribeTrades) -> Result<Request, ExchangeError>
fn from_request(req: SubscribeTrades) -> Result<Request, ExchangeError>
Convert from request.
Source§fn into_response(
resp: <Request as Request>::Response,
) -> Result<<SubscribeTrades as Request>::Response, ExchangeError>
fn into_response( resp: <Request as Request>::Response, ) -> Result<<SubscribeTrades as Request>::Response, ExchangeError>
Convert into response.
Source§impl Service<Request> for Channel
impl Service<Request> for Channel
Source§type Error = ExchangeError
type Error = ExchangeError
Errors produced by the service.
Source§type Future = Pin<Box<dyn Future<Output = Result<<Channel as Service<Request>>::Response, <Channel as Service<Request>>::Error>> + Send>>
type Future = Pin<Box<dyn Future<Output = Result<<Channel as Service<Request>>::Response, <Channel as Service<Request>>::Error>> + Send>>
The future response value.
Source§impl Service<Request> for Protocol
impl Service<Request> for Protocol
Source§type Error = ProtocolError
type Error = ProtocolError
Errors produced by the service.
Source§type Future = Pin<Box<dyn Future<Output = Result<<Protocol as Service<Request>>::Response, <Protocol as Service<Request>>::Error>> + Send>>
type Future = Pin<Box<dyn Future<Output = Result<<Protocol as Service<Request>>::Response, <Protocol as Service<Request>>::Error>> + Send>>
The future response value.
Source§impl TryFrom<SubscribeTickers> for Request
impl TryFrom<SubscribeTickers> for Request
Source§type Error = ExchangeError
type Error = ExchangeError
The type returned in the event of a conversion error.
Source§fn try_from(
value: SubscribeTickers,
) -> Result<Request, <Request as TryFrom<SubscribeTickers>>::Error>
fn try_from( value: SubscribeTickers, ) -> Result<Request, <Request as TryFrom<SubscribeTickers>>::Error>
Performs the conversion.
Auto Trait Implementations§
impl !RefUnwindSafe for Request
impl !Sync for Request
impl !UnwindSafe for Request
impl Freeze for Request
impl Send for Request
impl Unpin for Request
impl UnsafeUnpin 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>where
T: Sized,
fn from_request(req: R) -> Result<T, ExchangeError>where
T: Sized,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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