pub struct ScoringConfig {
pub paranoia_level: u8,
pub inbound_threshold: i32,
pub outbound_threshold: i32,
pub critical_score: i32,
pub error_score: i32,
pub warning_score: i32,
pub notice_score: i32,
}Expand description
Default CRS thresholds by paranoia level.
Fields§
§paranoia_level: u8Paranoia level (1-4).
inbound_threshold: i32Inbound anomaly score threshold.
outbound_threshold: i32Outbound anomaly score threshold.
critical_score: i32Critical severity score.
error_score: i32Error severity score.
warning_score: i32Warning severity score.
notice_score: i32Notice severity score.
Implementations§
Source§impl ScoringConfig
impl ScoringConfig
Sourcepub fn for_paranoia_level(level: u8) -> Self
pub fn for_paranoia_level(level: u8) -> Self
Create config for paranoia level.
Sourcepub fn score_for_severity(&self, severity: u8) -> i32
pub fn score_for_severity(&self, severity: u8) -> i32
Get score for severity level.
Trait Implementations§
Source§impl Clone for ScoringConfig
impl Clone for ScoringConfig
Source§fn clone(&self) -> ScoringConfig
fn clone(&self) -> ScoringConfig
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 ScoringConfig
impl Debug for ScoringConfig
Auto Trait Implementations§
impl Freeze for ScoringConfig
impl RefUnwindSafe for ScoringConfig
impl Send for ScoringConfig
impl Sync for ScoringConfig
impl Unpin for ScoringConfig
impl UnwindSafe for ScoringConfig
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