pub enum CircuitBreakerError {
CircuitOpen(String),
RequestTimeout(String),
Underlying(AiLibError),
Disabled,
}
Expand description
Circuit breaker error types
Variants§
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
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()
Source§impl From<AiLibError> for CircuitBreakerError
impl From<AiLibError> for CircuitBreakerError
Source§fn from(source: AiLibError) -> Self
fn from(source: AiLibError) -> Self
Converts to this type from the input type.
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.