pub struct FailoverExhausted {
pub tier_errors: Vec<(String, String)>,
pub total_attempts: usize,
}Expand description
Error returned by CascadeFailover::call when all tiers are exhausted.
Fields§
§tier_errors: Vec<(String, String)>Errors collected per tier, in order of attempt.
total_attempts: usizeTotal attempts made.
Trait Implementations§
Source§impl Debug for FailoverExhausted
impl Debug for FailoverExhausted
Source§impl Display for FailoverExhausted
impl Display for FailoverExhausted
Source§impl Error for FailoverExhausted
impl Error for FailoverExhausted
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 FailoverExhausted
impl RefUnwindSafe for FailoverExhausted
impl Send for FailoverExhausted
impl Sync for FailoverExhausted
impl Unpin for FailoverExhausted
impl UnsafeUnpin for FailoverExhausted
impl UnwindSafe for FailoverExhausted
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request