pub enum AggregationStrategy {
MajorityVote,
WeightedVote,
Conservative,
Permissive,
Cascade,
}Expand description
Strategy for combining multiple detector results.
Variants§
MajorityVote
Simple majority of detectors determines outcome.
WeightedVote
Detectors contribute according to per-detector weights.
Conservative
Any single detector flagging a threat causes a threat verdict.
Permissive
All detectors must agree on the same threat to flag it.
Cascade
First result above the confidence threshold wins.
Trait Implementations§
Source§impl Clone for AggregationStrategy
impl Clone for AggregationStrategy
Source§fn clone(&self) -> AggregationStrategy
fn clone(&self) -> AggregationStrategy
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 AggregationStrategy
impl Debug for AggregationStrategy
Source§impl<'de> Deserialize<'de> for AggregationStrategy
impl<'de> Deserialize<'de> for AggregationStrategy
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
Source§impl PartialEq for AggregationStrategy
impl PartialEq for AggregationStrategy
Source§impl Serialize for AggregationStrategy
impl Serialize for AggregationStrategy
impl Eq for AggregationStrategy
impl StructuralPartialEq for AggregationStrategy
Auto Trait Implementations§
impl Freeze for AggregationStrategy
impl RefUnwindSafe for AggregationStrategy
impl Send for AggregationStrategy
impl Sync for AggregationStrategy
impl Unpin for AggregationStrategy
impl UnsafeUnpin for AggregationStrategy
impl UnwindSafe for AggregationStrategy
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
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.