pub struct AsyncClient { /* private fields */ }Expand description
Hardened provider-neutral reqwest asynchronous transport.
The adapter uses reqwest’s Tokio-based execution internally but does not install or own a runtime. Callers must poll it from a compatible executor.
Trait Implementations§
Source§impl AsyncTransport for AsyncClient
impl AsyncTransport for AsyncClient
Source§type Error = TransportError
type Error = TransportError
Transport-specific failure.
Source§async fn send<'transport, 'request, 'buffer>(
&'transport mut self,
request: TransportRequest<'request>,
response_body: &'buffer mut [u8],
) -> Result<TransportResponse<'buffer>, Self::Error>where
'request: 'transport,
'buffer: 'transport,
async fn send<'transport, 'request, 'buffer>(
&'transport mut self,
request: TransportRequest<'request>,
response_body: &'buffer mut [u8],
) -> Result<TransportResponse<'buffer>, Self::Error>where
'request: 'transport,
'buffer: 'transport,
Sends one request and initializes the complete response body in the
caller buffer.
Auto Trait Implementations§
impl !RefUnwindSafe for AsyncClient
impl !UnwindSafe for AsyncClient
impl Freeze for AsyncClient
impl Send for AsyncClient
impl Sync for AsyncClient
impl Unpin for AsyncClient
impl UnsafeUnpin for AsyncClient
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