pub enum SuspiciousPattern {
RapidConnections,
PortScanning,
AuthenticationBruteForce,
UnusualMessagePatterns,
ProtocolViolations,
}Expand description
Suspicious activity patterns
Variants§
RapidConnections
Too many connections in short time
PortScanning
Port scanning attempts
AuthenticationBruteForce
Brute force authentication attempts
UnusualMessagePatterns
Unusual message patterns
ProtocolViolations
Protocol violations
Trait Implementations§
Source§impl Clone for SuspiciousPattern
impl Clone for SuspiciousPattern
Source§fn clone(&self) -> SuspiciousPattern
fn clone(&self) -> SuspiciousPattern
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 SuspiciousPattern
impl Debug for SuspiciousPattern
Source§impl PartialEq for SuspiciousPattern
impl PartialEq for SuspiciousPattern
impl Eq for SuspiciousPattern
impl StructuralPartialEq for SuspiciousPattern
Auto Trait Implementations§
impl Freeze for SuspiciousPattern
impl RefUnwindSafe for SuspiciousPattern
impl Send for SuspiciousPattern
impl Sync for SuspiciousPattern
impl Unpin for SuspiciousPattern
impl UnwindSafe for SuspiciousPattern
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> 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<'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> 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.