pub struct Client<C = UnifiedTransportConnector> { /* private fields */ }
Implementations§
Source§impl<C> Client<C>
impl<C> Client<C>
pub fn get<U>(&self, uri: U) -> ClientRequest<C>
pub fn post<U>(&self, uri: U) -> ClientRequest<C>
pub fn put<U>(&self, uri: U) -> ClientRequest<C>
pub fn patch<U>(&self, uri: U) -> ClientRequest<C>
pub fn delete<U>(&self, uri: U) -> ClientRequest<C>
pub fn head<U>(&self, uri: U) -> ClientRequest<C>
pub fn request<M, U>(&self, method: M, uri: U) -> ClientRequest<C>
pub async fn send_request<B: Body<Data = Bytes, Error = HttpError> + 'static>(
&self,
req: Request<B>,
) -> Result<Response<HttpBody>>where
PooledConnector<C, Key, UnifiedTransportConnection>: Connector<Key, Connection = PooledConnection<Key, UnifiedTransportConnection>, Error = Error>,
Trait Implementations§
Auto Trait Implementations§
impl<C> Freeze for Client<C>
impl<C = UnifiedTransportConnector> !RefUnwindSafe for Client<C>
impl<C = UnifiedTransportConnector> !Send for Client<C>
impl<C = UnifiedTransportConnector> !Sync for Client<C>
impl<C> Unpin for Client<C>
impl<C = UnifiedTransportConnector> !UnwindSafe for Client<C>
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