pub struct CircuitConfig {
pub failure_threshold: u32,
pub success_threshold: u32,
pub open_timeout: Duration,
pub failure_window: Duration,
pub min_calls: u32,
}Expand description
Circuit breaker configuration.
Fields§
§failure_threshold: u32Number of consecutive failures before opening.
success_threshold: u32Number of successes in half-open state to close.
open_timeout: DurationTime to wait before transitioning from open to half-open.
failure_window: DurationTime window for counting failures.
min_calls: u32Minimum calls before circuit can open.
Trait Implementations§
Source§impl Clone for CircuitConfig
impl Clone for CircuitConfig
Source§fn clone(&self) -> CircuitConfig
fn clone(&self) -> CircuitConfig
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 CircuitConfig
impl Debug for CircuitConfig
Auto Trait Implementations§
impl Freeze for CircuitConfig
impl RefUnwindSafe for CircuitConfig
impl Send for CircuitConfig
impl Sync for CircuitConfig
impl Unpin for CircuitConfig
impl UnsafeUnpin for CircuitConfig
impl UnwindSafe for CircuitConfig
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