Skip to main content

Module scheduler

Module scheduler 

Source

Re-exportsยง

pub use break_stats::BreakStats;
pub use pause::PauseState;
pub use settings::Settings;
pub use settings::MonitorPlacement;
pub use tray_countdown::format_countdown;
pub use tray_countdown::TrayCountdownSnapshot;
pub use types::SuppressReason;
pub use types::BreakKind;
pub use types::LastBreakInfo;
pub use commands::breaks::*;
pub use commands::hooks::*;
pub use commands::profiles::*;
pub use commands::settings::*;
pub use commands::stats::*;

Modulesยง

break_stats ๐Ÿ”’
commands ๐Ÿ”’
overlay ๐Ÿ”’
pause ๐Ÿ”’
run_loop ๐Ÿ”’
screen_time ๐Ÿ”’
settings ๐Ÿ”’
timers ๐Ÿ”’
tray_countdown ๐Ÿ”’
types ๐Ÿ”’

Structsยง

Scheduler
Live, mutable state for the break scheduler.

Functionsยง

persist_profiles
Snapshot the profile list + active name and atomically write them to disk. Called after every profile mutation (create / rename / delete / reorder / reset) so a crash never loses a change.