struct AwcClient {
jobs: UnboundedSender<Job>,
allow_http: bool,
timeout: Option<Duration>,
connect_timeout: Option<Duration>,
}Expand description
The osc::HttpService used to implement AwcHttpConnector::connect.
Fields§
§jobs: UnboundedSender<Job>§allow_http: boolWhether plaintext HTTP is permitted.
timeout: Option<Duration>Whole-request timeout, turned into each Job::deadline; None if disabled.
connect_timeout: Option<Duration>Connect-phase timeout, turned into each Job::connect_deadline; None if disabled.
Trait Implementations§
Source§impl HttpService for AwcClient
impl HttpService for AwcClient
Source§fn call<'life0, 'async_trait>(
&'life0 self,
request: HttpRequest,
) -> Pin<Box<dyn Future<Output = Result<HttpResponse, HttpError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn call<'life0, 'async_trait>(
&'life0 self,
request: HttpRequest,
) -> Pin<Box<dyn Future<Output = Result<HttpResponse, HttpError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Perform
HttpRequest returning HttpResponseAuto Trait Implementations§
impl Freeze for AwcClient
impl RefUnwindSafe for AwcClient
impl Send for AwcClient
impl Sync for AwcClient
impl Unpin for AwcClient
impl UnsafeUnpin for AwcClient
impl UnwindSafe for AwcClient
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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