pub enum CircuitBreakerError {
Open,
Timeout,
}Expand description
Circuit breaker specific errors.
These errors occur when the circuit breaker prevents operations due to detected failures or timeouts.
Variants§
Open
Circuit breaker is open due to too many failures
Timeout
Request timed out while circuit breaker was processing
Trait Implementations§
Source§impl Debug for CircuitBreakerError
impl Debug for CircuitBreakerError
Source§impl Display for CircuitBreakerError
impl Display for CircuitBreakerError
Source§impl Error for CircuitBreakerError
impl Error for CircuitBreakerError
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 CircuitBreakerError
impl RefUnwindSafe for CircuitBreakerError
impl Send for CircuitBreakerError
impl Sync for CircuitBreakerError
impl Unpin for CircuitBreakerError
impl UnwindSafe for CircuitBreakerError
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.