pub enum DetectorKind {
Regex,
Phase2Generic,
}Expand description
Which scan phase produces a detector’s findings (see DetectorSpec::kind).
Variants§
Regex
Phase-1 regex detector: carries >=1 regex pattern, has a distinctive anchor. The default and the vast majority of the corpus.
Phase2Generic
Phase-2 generic bridge: fires on keywords + entropy_floor. It may
additionally carry explicit regex patterns for strongly structured
envelopes (for example a JSON "secret" field); those anchors compile
through the same detector while phase-2 remains the shapeless fallback.
Trait Implementations§
Source§impl Clone for DetectorKind
impl Clone for DetectorKind
Source§fn clone(&self) -> DetectorKind
fn clone(&self) -> DetectorKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DetectorKind
Source§impl Debug for DetectorKind
impl Debug for DetectorKind
Source§impl Default for DetectorKind
impl Default for DetectorKind
Source§fn default() -> DetectorKind
fn default() -> DetectorKind
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DetectorKind
impl<'de> Deserialize<'de> for DetectorKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for DetectorKind
Source§impl PartialEq for DetectorKind
impl PartialEq for DetectorKind
Source§impl Serialize for DetectorKind
impl Serialize for DetectorKind
impl StructuralPartialEq for DetectorKind
Auto Trait Implementations§
impl Freeze for DetectorKind
impl RefUnwindSafe for DetectorKind
impl Send for DetectorKind
impl Sync for DetectorKind
impl Unpin for DetectorKind
impl UnsafeUnpin for DetectorKind
impl UnwindSafe for DetectorKind
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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