pub enum DetectorRelationKind {
Requires,
Conflicts,
Subsumes,
}Expand description
Cross-detector evidence operation applied during deterministic match resolution.
Variants§
Requires
Keep this detector’s finding only when the target detector also matches nearby.
Conflicts
Suppress this detector’s finding when the target detector matches nearby.
Subsumes
Suppress nearby target-detector findings when this detector matches.
Implementations§
Trait Implementations§
Source§impl Clone for DetectorRelationKind
impl Clone for DetectorRelationKind
Source§fn clone(&self) -> DetectorRelationKind
fn clone(&self) -> DetectorRelationKind
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 DetectorRelationKind
Source§impl Debug for DetectorRelationKind
impl Debug for DetectorRelationKind
Source§impl<'de> Deserialize<'de> for DetectorRelationKind
impl<'de> Deserialize<'de> for DetectorRelationKind
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 DetectorRelationKind
Source§impl PartialEq for DetectorRelationKind
impl PartialEq for DetectorRelationKind
Source§impl Serialize for DetectorRelationKind
impl Serialize for DetectorRelationKind
impl StructuralPartialEq for DetectorRelationKind
Auto Trait Implementations§
impl Freeze for DetectorRelationKind
impl RefUnwindSafe for DetectorRelationKind
impl Send for DetectorRelationKind
impl Sync for DetectorRelationKind
impl Unpin for DetectorRelationKind
impl UnsafeUnpin for DetectorRelationKind
impl UnwindSafe for DetectorRelationKind
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