pub struct BehavioralConfig {
pub window_size: usize,
pub window_ttl_seconds: u64,
pub rules: Vec<BehavioralRuleConfig>,
}Expand description
Behavioral monitoring guardrail configuration.
Fields§
§window_size: usizeMaximum entries in the sliding window. Default: 200.
window_ttl_seconds: u64Time-to-live for window entries in seconds. Default: 1800 (30 min).
rules: Vec<BehavioralRuleConfig>Behavioral rules to enforce.
Trait Implementations§
Source§impl Clone for BehavioralConfig
impl Clone for BehavioralConfig
Source§fn clone(&self) -> BehavioralConfig
fn clone(&self) -> BehavioralConfig
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 moreSource§impl Debug for BehavioralConfig
impl Debug for BehavioralConfig
Source§impl Default for BehavioralConfig
impl Default for BehavioralConfig
Source§fn default() -> BehavioralConfig
fn default() -> BehavioralConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BehavioralConfig
impl<'de> Deserialize<'de> for BehavioralConfig
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 BehavioralConfig
impl PartialEq for BehavioralConfig
Source§fn eq(&self, other: &BehavioralConfig) -> bool
fn eq(&self, other: &BehavioralConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for BehavioralConfig
impl Serialize for BehavioralConfig
impl StructuralPartialEq for BehavioralConfig
Auto Trait Implementations§
impl Freeze for BehavioralConfig
impl RefUnwindSafe for BehavioralConfig
impl Send for BehavioralConfig
impl Sync for BehavioralConfig
impl Unpin for BehavioralConfig
impl UnsafeUnpin for BehavioralConfig
impl UnwindSafe for BehavioralConfig
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