pub struct BehavioralEconomicsConfig {
pub enabled: bool,
pub rules: Vec<BehaviorRule>,
pub evaluation_interval_ms: u64,
pub enable_metrics: bool,
}Expand description
Behavioral Economics configuration
Fields§
§enabled: boolEnable behavioral economics engine
rules: Vec<BehaviorRule>List of behavior rules
evaluation_interval_ms: u64Evaluation interval in milliseconds (how often to re-evaluate conditions)
enable_metrics: boolEnable metrics collection
Implementations§
Trait Implementations§
Source§impl Clone for BehavioralEconomicsConfig
impl Clone for BehavioralEconomicsConfig
Source§fn clone(&self) -> BehavioralEconomicsConfig
fn clone(&self) -> BehavioralEconomicsConfig
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 BehavioralEconomicsConfig
impl Debug for BehavioralEconomicsConfig
Source§impl Default for BehavioralEconomicsConfig
impl Default for BehavioralEconomicsConfig
Source§fn default() -> BehavioralEconomicsConfig
fn default() -> BehavioralEconomicsConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BehavioralEconomicsConfig
impl<'de> Deserialize<'de> for BehavioralEconomicsConfig
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
Auto Trait Implementations§
impl Freeze for BehavioralEconomicsConfig
impl RefUnwindSafe for BehavioralEconomicsConfig
impl Send for BehavioralEconomicsConfig
impl Sync for BehavioralEconomicsConfig
impl Unpin for BehavioralEconomicsConfig
impl UnsafeUnpin for BehavioralEconomicsConfig
impl UnwindSafe for BehavioralEconomicsConfig
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