pub struct CircuitBreakerGate { /* private fields */ }Expand description
Reusable circuit-breaker gate with explicit before_call/after_result API.
Implementations§
Source§impl CircuitBreakerGate
impl CircuitBreakerGate
pub fn new(config: CircuitBreakerConfig) -> Self
pub fn before_call(&self) -> CircuitBreakerDecision
pub fn after_result(&self, result: &Result<Exchange, CamelError>)
Trait Implementations§
Source§impl Clone for CircuitBreakerGate
impl Clone for CircuitBreakerGate
Source§fn clone(&self) -> CircuitBreakerGate
fn clone(&self) -> CircuitBreakerGate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 !RefUnwindSafe for CircuitBreakerGate
impl !Sync for CircuitBreakerGate
impl !UnwindSafe for CircuitBreakerGate
impl Freeze for CircuitBreakerGate
impl Send for CircuitBreakerGate
impl Unpin for CircuitBreakerGate
impl UnsafeUnpin for CircuitBreakerGate
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