pub struct CircuitBreakerStatus {
pub state: CircuitBreakerState,
pub failure_count: usize,
pub success_count: usize,
pub last_failure_time: Option<Instant>,
}Expand description
Circuit breaker status
Fields§
§state: CircuitBreakerStateCurrent state
failure_count: usizeNumber of consecutive failures
success_count: usizeNumber of consecutive successes
last_failure_time: Option<Instant>Last failure time (not serialized)
Trait Implementations§
Source§impl Clone for CircuitBreakerStatus
impl Clone for CircuitBreakerStatus
Source§fn clone(&self) -> CircuitBreakerStatus
fn clone(&self) -> CircuitBreakerStatus
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CircuitBreakerStatus
impl Debug for CircuitBreakerStatus
Source§impl<'de> Deserialize<'de> for CircuitBreakerStatus
impl<'de> Deserialize<'de> for CircuitBreakerStatus
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CircuitBreakerStatus
impl PartialEq for CircuitBreakerStatus
Source§impl Serialize for CircuitBreakerStatus
impl Serialize for CircuitBreakerStatus
impl StructuralPartialEq for CircuitBreakerStatus
Auto Trait Implementations§
impl Freeze for CircuitBreakerStatus
impl RefUnwindSafe for CircuitBreakerStatus
impl Send for CircuitBreakerStatus
impl Sync for CircuitBreakerStatus
impl Unpin for CircuitBreakerStatus
impl UnwindSafe for CircuitBreakerStatus
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