pub struct OrderingPolicyObservation {
pub inversions_per_sec: f64,
pub current_mode: OrderingMode,
pub declared: Ordering,
pub active_producers: usize,
pub active_consumers: usize,
pub since_last_change: Duration,
}Expand description
A snapshot of a stamped ring’s ordering-relevant state passed to
an OrderingPolicy on every sidecar scan.
Fields§
§inversions_per_sec: f64Inversions per second observed since the previous scan (delta of the shared inversion counter over the scan interval).
current_mode: OrderingModeLive ordering mode.
declared: OrderingThe caller’s QoS declaration.
active_producers: usize§active_consumers: usize§since_last_change: DurationTime since the last mode flip this sidecar issued.
Trait Implementations§
Source§impl Clone for OrderingPolicyObservation
impl Clone for OrderingPolicyObservation
Source§fn clone(&self) -> OrderingPolicyObservation
fn clone(&self) -> OrderingPolicyObservation
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 moreimpl Copy for OrderingPolicyObservation
Auto Trait Implementations§
impl Freeze for OrderingPolicyObservation
impl RefUnwindSafe for OrderingPolicyObservation
impl Send for OrderingPolicyObservation
impl Sync for OrderingPolicyObservation
impl Unpin for OrderingPolicyObservation
impl UnsafeUnpin for OrderingPolicyObservation
impl UnwindSafe for OrderingPolicyObservation
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