pub struct CircuitBreakerConfiguration {
pub FailureThreshold: u32,
pub ResetTimeout: Duration,
pub SuccessThreshold: u32,
}Expand description
Configuration for the circuit breaker.
Fields§
§FailureThreshold: u32Number of consecutive failures before the circuit opens.
ResetTimeout: DurationDuration to wait before transitioning to half-open.
SuccessThreshold: u32Successful requests in half-open state required to close the circuit.
Trait Implementations§
Source§impl Clone for CircuitBreakerConfiguration
impl Clone for CircuitBreakerConfiguration
Source§fn clone(&self) -> CircuitBreakerConfiguration
fn clone(&self) -> CircuitBreakerConfiguration
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 CircuitBreakerConfiguration
impl Debug for CircuitBreakerConfiguration
Auto Trait Implementations§
impl Freeze for CircuitBreakerConfiguration
impl RefUnwindSafe for CircuitBreakerConfiguration
impl Send for CircuitBreakerConfiguration
impl Sync for CircuitBreakerConfiguration
impl Unpin for CircuitBreakerConfiguration
impl UnsafeUnpin for CircuitBreakerConfiguration
impl UnwindSafe for CircuitBreakerConfiguration
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