pub struct StructuredExhaustedError {
pub last_raw_json: String,
pub all_attempts: Vec<AttemptRecord>,
pub final_error: StructuredErrorKind,
}Available on crate feature
client only.Expand description
Error returned when all retry attempts are exhausted.
Fields§
§last_raw_json: StringRaw JSON from the last attempt.
all_attempts: Vec<AttemptRecord>History of all attempts.
final_error: StructuredErrorKindThe final error that caused exhaustion.
Trait Implementations§
Source§impl Debug for StructuredExhaustedError
impl Debug for StructuredExhaustedError
Source§impl Display for StructuredExhaustedError
impl Display for StructuredExhaustedError
Source§impl Error for StructuredExhaustedError
impl Error for StructuredExhaustedError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for StructuredExhaustedError
impl RefUnwindSafe for StructuredExhaustedError
impl Send for StructuredExhaustedError
impl Sync for StructuredExhaustedError
impl Unpin for StructuredExhaustedError
impl UnwindSafe for StructuredExhaustedError
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.