pub enum SignaturePattern {
EventSequence(Vec<String>),
EventAttributes(String, HashMap<String, EventValue>),
TimeWindow {
events: Vec<String>,
window_secs: u64,
},
CountThreshold {
event_type: String,
count: u32,
window_secs: u64,
},
Regex(String),
}Expand description
Signature pattern definition.
Variants§
EventSequence(Vec<String>)
Sequence of event types.
EventAttributes(String, HashMap<String, EventValue>)
Event with specific attributes.
TimeWindow
Time-based pattern (events within time window).
Fields
CountThreshold
Count-based pattern.
Fields
Regex(String)
Regex pattern on event data.
Trait Implementations§
Source§impl Clone for SignaturePattern
impl Clone for SignaturePattern
Source§fn clone(&self) -> SignaturePattern
fn clone(&self) -> SignaturePattern
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 SignaturePattern
impl RefUnwindSafe for SignaturePattern
impl Send for SignaturePattern
impl Sync for SignaturePattern
impl Unpin for SignaturePattern
impl UnwindSafe for SignaturePattern
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.