pub struct AsyncClient { /* private fields */ }Expand description
Asynchronous HTTP/1.1 client (http2 feature required).
Implementations§
Source§impl AsyncClient
impl AsyncClient
Sourcepub fn new() -> AsyncClient
pub fn new() -> AsyncClient
Create with default settings (30 s timeout, 10 redirects).
Sourcepub fn timeout_ms(self, ms: u64) -> AsyncClient
pub fn timeout_ms(self, ms: u64) -> AsyncClient
Override the per-request timeout.
Sourcepub fn max_redirects(self, n: u8) -> AsyncClient
pub fn max_redirects(self, n: u8) -> AsyncClient
Maximum redirects to follow.
Sourcepub fn get(&self, url: &str) -> AsyncRequestBuilder<'_>
pub fn get(&self, url: &str) -> AsyncRequestBuilder<'_>
Start a GET request.
Sourcepub fn post(&self, url: &str) -> AsyncRequestBuilder<'_>
pub fn post(&self, url: &str) -> AsyncRequestBuilder<'_>
Start a POST request.
Sourcepub fn put(&self, url: &str) -> AsyncRequestBuilder<'_>
pub fn put(&self, url: &str) -> AsyncRequestBuilder<'_>
Start a PUT request.
Sourcepub fn patch(&self, url: &str) -> AsyncRequestBuilder<'_>
pub fn patch(&self, url: &str) -> AsyncRequestBuilder<'_>
Start a PATCH request.
Sourcepub fn delete(&self, url: &str) -> AsyncRequestBuilder<'_>
pub fn delete(&self, url: &str) -> AsyncRequestBuilder<'_>
Start a DELETE request.
Sourcepub fn request(&self, method: &str, url: &str) -> AsyncRequestBuilder<'_>
pub fn request(&self, method: &str, url: &str) -> AsyncRequestBuilder<'_>
Start a request with an arbitrary method.
Trait Implementations§
Source§impl Default for AsyncClient
impl Default for AsyncClient
Source§fn default() -> AsyncClient
fn default() -> AsyncClient
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AsyncClient
impl RefUnwindSafe for AsyncClient
impl Send for AsyncClient
impl Sync for AsyncClient
impl Unpin for AsyncClient
impl UnsafeUnpin for AsyncClient
impl UnwindSafe 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
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> ServiceExt for T
impl<T> ServiceExt for T
Source§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Available on crate feature
map-response-body only.Apply a transformation to the response body. Read more
Source§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
Available on crate feature
trace only.High level tracing that classifies responses using HTTP status codes. Read more
Source§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
Available on crate feature
trace only.High level tracing that classifies responses using gRPC headers. Read more