pub struct CircuitTransitionEvent {
pub from_state: CircuitBreakerState,
pub to_state: CircuitBreakerState,
pub timestamp: SystemTime,
pub reason: String,
}
Expand description
Represents an event of state transition
Fields§
§from_state: CircuitBreakerState
The state the circuit breaker is transitioning from
to_state: CircuitBreakerState
The state the circuit breaker is transitioning to
timestamp: SystemTime
When the transition occurred
reason: String
The reason for the state transition
Trait Implementations§
Source§impl Clone for CircuitTransitionEvent
impl Clone for CircuitTransitionEvent
Source§fn clone(&self) -> CircuitTransitionEvent
fn clone(&self) -> CircuitTransitionEvent
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 moreAuto Trait Implementations§
impl Freeze for CircuitTransitionEvent
impl RefUnwindSafe for CircuitTransitionEvent
impl Send for CircuitTransitionEvent
impl Sync for CircuitTransitionEvent
impl Unpin for CircuitTransitionEvent
impl UnwindSafe for CircuitTransitionEvent
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