open_sesame/util/
mod.rs

1//! Utility modules for Open Sesame
2//!
3//! Provides common utilities used across the application.
4
5pub mod env;
6pub mod error;
7pub mod ipc;
8pub mod lock;
9pub mod log;
10pub mod mru;
11pub mod paths;
12pub mod timeout;
13
14pub use env::{expand_path, load_env_files, parse_env_file};
15pub use error::{Error, Result};
16pub use ipc::{IpcClient, IpcCommand, IpcServer};
17pub use lock::InstanceLock;
18pub use mru::{
19    MruState, get_previous_window, load_mru_state, reorder_for_mru, save_activated_window,
20};
21pub use paths::{cache_dir, config_dir, lock_file, log_file, mru_file};
22pub use timeout::TimeoutTracker;