Skip to main content

synwire_daemon/
lib.rs

1//! Synwire daemon library crate.
2//!
3//! Provides the daemon lifecycle logic (PID file, Unix domain socket, grace
4//! period, signal handling) as testable modules. The binary entrypoint lives
5//! in `main.rs` and delegates to this library.
6
7#![forbid(unsafe_code)]
8
9pub mod indexing;
10pub mod ipc;
11pub mod lifecycle;
12pub mod manager;
13
14pub use manager::{ManagerError, RepoManager, WorktreeHandle, WorktreeStatus};