pub struct StandardCorrelationEngine { /* private fields */ }Expand description
Standard correlation engine
Implementations§
Trait Implementations§
Source§impl CorrelationEngine for StandardCorrelationEngine
impl CorrelationEngine for StandardCorrelationEngine
Source§fn correlate<'life0, 'life1, 'async_trait>(
&'life0 self,
events: &'life1 [SecurityEvent],
) -> Pin<Box<dyn Future<Output = Result<Vec<ThreatPattern>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn correlate<'life0, 'life1, 'async_trait>(
&'life0 self,
events: &'life1 [SecurityEvent],
) -> Pin<Box<dyn Future<Output = Result<Vec<ThreatPattern>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Correlate events to detect patterns
Source§fn update_rules<'life0, 'async_trait>(
&'life0 self,
rules: CorrelationRules,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_rules<'life0, 'async_trait>(
&'life0 self,
rules: CorrelationRules,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Update correlation rules
Source§fn get_correlation_stats(&self) -> CorrelationStats
fn get_correlation_stats(&self) -> CorrelationStats
Get correlation statistics
Auto Trait Implementations§
impl !Freeze for StandardCorrelationEngine
impl !RefUnwindSafe for StandardCorrelationEngine
impl Send for StandardCorrelationEngine
impl Sync for StandardCorrelationEngine
impl Unpin for StandardCorrelationEngine
impl UnsafeUnpin for StandardCorrelationEngine
impl UnwindSafe for StandardCorrelationEngine
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more