pub struct ProviderCircuitBreaker { /* private fields */ }
Implementations§
Source§impl ProviderCircuitBreaker
impl ProviderCircuitBreaker
pub fn new(config: CircuitBreaker) -> Self
pub fn can_execute(&mut self) -> bool
pub fn record_success(&mut self)
pub fn record_failure(&mut self)
pub fn get_state(&self) -> CircuitState
Auto Trait Implementations§
impl Freeze for ProviderCircuitBreaker
impl RefUnwindSafe for ProviderCircuitBreaker
impl Send for ProviderCircuitBreaker
impl Sync for ProviderCircuitBreaker
impl Unpin for ProviderCircuitBreaker
impl UnwindSafe for ProviderCircuitBreaker
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