pub enum Circuit {
Closed,
Open {
until: Instant,
},
HalfOpen,
}Expand description
Per-connection circuit breaker state.
Variants§
Closed
Normal operation - requests flow through
Open
Circuit is open - fail fast until until time
HalfOpen
Allow one probe request to test recovery
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Circuit
impl RefUnwindSafe for Circuit
impl Send for Circuit
impl Sync for Circuit
impl Unpin for Circuit
impl UnwindSafe for Circuit
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