pub struct SleepCycleConfig {
pub enabled: bool,
pub idle_threshold_minutes: u64,
pub agent_idle_minutes: u64,
}Expand description
Configuration for the daemon-side sleep cycle (idle background learning).
When enabled, the daemon fires a consolidation pipeline after the user has been
idle for idle_threshold_minutes minutes (default 15). Opt-in only — off by default.
Fields§
§enabled: boolMaster switch. False by default (opt-in).
idle_threshold_minutes: u64Minutes of idle (no events) before triggering the daemon sleep cycle.
agent_idle_minutes: u64Minutes of agent idle before the agent-side cycle fires (outbox flush + snapshot pull).
Trait Implementations§
Source§impl Clone for SleepCycleConfig
impl Clone for SleepCycleConfig
Source§fn clone(&self) -> SleepCycleConfig
fn clone(&self) -> SleepCycleConfig
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 SleepCycleConfig
impl Debug for SleepCycleConfig
Source§impl Default for SleepCycleConfig
impl Default for SleepCycleConfig
Source§impl<'de> Deserialize<'de> for SleepCycleConfig
impl<'de> Deserialize<'de> for SleepCycleConfig
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 SleepCycleConfig
impl RefUnwindSafe for SleepCycleConfig
impl Send for SleepCycleConfig
impl Sync for SleepCycleConfig
impl Unpin for SleepCycleConfig
impl UnsafeUnpin for SleepCycleConfig
impl UnwindSafe for SleepCycleConfig
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