pub enum RequestCompletionResult {
Completed(Request<Completed>),
Failed(Request<Failed>),
Canceled(Request<Canceled>),
}Expand description
Result of completing a processing request.
After a request finishes processing, it transitions to one of three terminal states: Completed (success), Failed (error/retry), or Canceled.
Variants§
Completed(Request<Completed>)
The HTTP request completed successfully.
Failed(Request<Failed>)
The HTTP request failed and may be retried.
Canceled(Request<Canceled>)
The request was canceled before completion.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RequestCompletionResult
impl RefUnwindSafe for RequestCompletionResult
impl Send for RequestCompletionResult
impl Sync for RequestCompletionResult
impl Unpin for RequestCompletionResult
impl UnwindSafe for RequestCompletionResult
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> 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