dampen_dev/persistence/mod.rs
1//! Window state persistence module.
2//!
3//! This module handles saving and restoring window state (size, position, maximized)
4//! across application restarts.
5
6/// Persistence error types.
7pub mod error;
8/// Monitor validation utilities.
9pub mod monitor;
10/// Storage utilities for saving/loading window state.
11pub mod storage;
12/// Window state data structure.
13pub mod window_state;
14
15pub use error::PersistenceError;
16pub use monitor::position_is_reasonable;
17pub use storage::{WindowSettingsBuilder, get_config_path, load_or_default, save_window_state};
18pub use window_state::WindowState;