pub struct GuardTiming {
pub freeze_hold_secs: u64,
pub calm_hold_secs: u64,
pub freeze_cooldown_secs: u64,
pub sample_interval_ms: u64,
}Expand description
Timing/hysteresis knobs.
Fields§
§freeze_hold_secs: u64How long a freeze is held before auto-thaw.
calm_hold_secs: u64How long pressure must stay Calm before caps are lifted.
freeze_cooldown_secs: u64Minimum gap before the same PID may be frozen again (else it’s capped).
sample_interval_ms: u64Sampling interval.
Trait Implementations§
Source§impl Clone for GuardTiming
impl Clone for GuardTiming
Source§impl Debug for GuardTiming
impl Debug for GuardTiming
Source§impl Default for GuardTiming
impl Default for GuardTiming
Source§impl<'de> Deserialize<'de> for GuardTimingwhere
GuardTiming: Default,
impl<'de> Deserialize<'de> for GuardTimingwhere
GuardTiming: Default,
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 GuardTiming
impl PartialEq for GuardTiming
Source§impl Serialize for GuardTiming
impl Serialize for GuardTiming
impl StructuralPartialEq for GuardTiming
Auto Trait Implementations§
impl Freeze for GuardTiming
impl RefUnwindSafe for GuardTiming
impl Send for GuardTiming
impl Sync for GuardTiming
impl Unpin for GuardTiming
impl UnsafeUnpin for GuardTiming
impl UnwindSafe for GuardTiming
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