pub struct CircuitStats {
pub state: CircuitState,
pub consecutive_failures: u32,
pub consecutive_successes: u32,
pub total_calls: u64,
pub total_failures: u64,
pub total_successes: u64,
pub total_rejected: u64,
pub last_failure: Option<Instant>,
pub last_state_change: Instant,
}Expand description
Statistics about circuit breaker state.
Fields§
§state: CircuitState§consecutive_failures: u32§consecutive_successes: u32§total_calls: u64§total_failures: u64§total_successes: u64§total_rejected: u64§last_failure: Option<Instant>§last_state_change: InstantTrait Implementations§
Source§impl Clone for CircuitStats
impl Clone for CircuitStats
Source§fn clone(&self) -> CircuitStats
fn clone(&self) -> CircuitStats
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 moreAuto Trait Implementations§
impl Freeze for CircuitStats
impl RefUnwindSafe for CircuitStats
impl Send for CircuitStats
impl Sync for CircuitStats
impl Unpin for CircuitStats
impl UnsafeUnpin for CircuitStats
impl UnwindSafe for CircuitStats
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