pub enum CorrelationEventMode {
None,
Full,
Refs,
}Expand description
How to include events in correlation results.
Can be overridden per-correlation via the rsigma.correlation_event_mode
custom attribute.
Variants§
None
Don’t include events (default). Zero memory overhead.
Full
Include full event bodies, individually compressed with deflate. Typical cost: 100–1000 bytes per event.
Refs
Include only event references (timestamp + optional ID). Minimal memory: ~40 bytes per event.
Trait Implementations§
Source§impl Clone for CorrelationEventMode
impl Clone for CorrelationEventMode
Source§fn clone(&self) -> CorrelationEventMode
fn clone(&self) -> CorrelationEventMode
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 moreSource§impl Debug for CorrelationEventMode
impl Debug for CorrelationEventMode
Source§impl Default for CorrelationEventMode
impl Default for CorrelationEventMode
Source§fn default() -> CorrelationEventMode
fn default() -> CorrelationEventMode
Returns the “default value” for a type. Read more
Source§impl Display for CorrelationEventMode
impl Display for CorrelationEventMode
Source§impl FromStr for CorrelationEventMode
impl FromStr for CorrelationEventMode
Source§impl PartialEq for CorrelationEventMode
impl PartialEq for CorrelationEventMode
Source§impl Serialize for CorrelationEventMode
impl Serialize for CorrelationEventMode
impl Copy for CorrelationEventMode
impl Eq for CorrelationEventMode
impl StructuralPartialEq for CorrelationEventMode
Auto Trait Implementations§
impl Freeze for CorrelationEventMode
impl RefUnwindSafe for CorrelationEventMode
impl Send for CorrelationEventMode
impl Sync for CorrelationEventMode
impl Unpin for CorrelationEventMode
impl UnsafeUnpin for CorrelationEventMode
impl UnwindSafe for CorrelationEventMode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.