pub struct SecurityMonitor { /* private fields */ }Expand description
Security monitoring and logging
Implementations§
Source§impl SecurityMonitor
impl SecurityMonitor
pub fn new() -> Self
Sourcepub fn log_event(&self, event: SecurityEvent)
pub fn log_event(&self, event: SecurityEvent)
Log a security event
Sourcepub fn get_events_since(&self, since: Instant) -> Vec<SecurityEvent>
pub fn get_events_since(&self, since: Instant) -> Vec<SecurityEvent>
Get security events within a time range
Sourcepub fn get_security_stats(&self) -> SecurityStats
pub fn get_security_stats(&self) -> SecurityStats
Get security statistics
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SecurityMonitor
impl RefUnwindSafe for SecurityMonitor
impl Send for SecurityMonitor
impl Sync for SecurityMonitor
impl Unpin for SecurityMonitor
impl UnwindSafe for SecurityMonitor
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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