pub enum HealingTrigger {
RepeatedViolation {
count: u32,
},
PerfectRecord {
duration_secs: i64,
},
RiskApproaching {
threshold: f64,
},
ContextChange,
}Expand description
What triggers a healing action.
Variants§
RepeatedViolation
Repeated violations (threshold count).
PerfectRecord
Perfect record for a duration (seconds).
RiskApproaching
Risk limit approaching threshold.
ContextChange
Context change detected.
Trait Implementations§
Source§impl Clone for HealingTrigger
impl Clone for HealingTrigger
Source§fn clone(&self) -> HealingTrigger
fn clone(&self) -> HealingTrigger
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 HealingTrigger
impl Debug for HealingTrigger
Source§impl<'de> Deserialize<'de> for HealingTrigger
impl<'de> Deserialize<'de> for HealingTrigger
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 HealingTrigger
impl RefUnwindSafe for HealingTrigger
impl Send for HealingTrigger
impl Sync for HealingTrigger
impl Unpin for HealingTrigger
impl UnsafeUnpin for HealingTrigger
impl UnwindSafe for HealingTrigger
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