pub struct DriftEventSummary {
pub event_id: u64,
pub first_window: u64,
pub last_window: u64,
pub peak_level: DriftLevel,
pub detectors: Vec<String>,
pub occurrences: u64,
pub generation: u64,
}Expand description
Bounded summary of a consensus event.
Fields§
§event_id: u64Monotonic event identifier local to this consensus instance.
first_window: u64First consensus window included in this event.
last_window: u64Most recent merged consensus window.
peak_level: DriftLevelHighest level observed across merged occurrences.
detectors: Vec<String>Sorted, deduplicated detector identifiers involved in the event.
occurrences: u64Number of merged occurrences.
generation: u64Caller-supplied configuration/model generation context.
Trait Implementations§
Source§impl Clone for DriftEventSummary
impl Clone for DriftEventSummary
Source§fn clone(&self) -> DriftEventSummary
fn clone(&self) -> DriftEventSummary
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 moreSource§impl Debug for DriftEventSummary
impl Debug for DriftEventSummary
impl Eq for DriftEventSummary
Source§impl PartialEq for DriftEventSummary
impl PartialEq for DriftEventSummary
impl StructuralPartialEq for DriftEventSummary
Auto Trait Implementations§
impl Freeze for DriftEventSummary
impl RefUnwindSafe for DriftEventSummary
impl Send for DriftEventSummary
impl Sync for DriftEventSummary
impl Unpin for DriftEventSummary
impl UnsafeUnpin for DriftEventSummary
impl UnwindSafe for DriftEventSummary
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