pub struct BybitRequestHandler<'a, R: DeserializeOwned> { /* private fields */ }
Available on crate feature
bybit
only.Expand description
A struct
that implements RequestHandler
Trait Implementations§
Source§impl<'a, B, R> RequestHandler<B> for BybitRequestHandler<'a, R>where
B: Serialize,
R: DeserializeOwned,
impl<'a, B, R> RequestHandler<B> for BybitRequestHandler<'a, R>where
B: Serialize,
R: DeserializeOwned,
Source§type Successful = R
type Successful = R
The type which is returned to the caller of Client::request() when the response was successful.
Source§type Unsuccessful = BybitHandlerError
type Unsuccessful = BybitHandlerError
The type which is returned to the caller of Client::request() when the response was unsuccessful.
Source§type BuildError = &'static str
type BuildError = &'static str
The type that represents an error occurred in build_request().
Source§fn request_config(&self) -> RequestConfig
fn request_config(&self) -> RequestConfig
Returns a RequestConfig that will be used to send a HTTP reqeust.
Source§fn build_request(
&self,
builder: RequestBuilder,
request_body: &Option<B>,
_: u8,
) -> Result<Request, Self::BuildError>
fn build_request( &self, builder: RequestBuilder, request_body: &Option<B>, _: u8, ) -> Result<Request, Self::BuildError>
Build a HTTP request to be sent. Read more
Source§fn handle_response(
&self,
status: StatusCode,
_: HeaderMap,
response_body: Bytes,
) -> Result<Self::Successful, Self::Unsuccessful>
fn handle_response( &self, status: StatusCode, _: HeaderMap, response_body: Bytes, ) -> Result<Self::Successful, Self::Unsuccessful>
Handle a HTTP response before it is returned to the caller of Client::request(). Read more
Auto Trait Implementations§
impl<'a, R> Freeze for BybitRequestHandler<'a, R>
impl<'a, R> RefUnwindSafe for BybitRequestHandler<'a, R>where
R: RefUnwindSafe,
impl<'a, R> Send for BybitRequestHandler<'a, R>where
R: Sync,
impl<'a, R> Sync for BybitRequestHandler<'a, R>where
R: Sync,
impl<'a, R> Unpin for BybitRequestHandler<'a, R>
impl<'a, R> UnwindSafe for BybitRequestHandler<'a, R>where
R: RefUnwindSafe,
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