//! Library-level error type for `rusty_sponge`.
//!
//! The library uses `thiserror` to produce typed errors per AD-009; the binary
//! boundary wraps these in `anyhow::Result` for human-readable diagnostics.
use PathBuf;
/// Errors returned by the `rusty_sponge` library API.
///
/// Marked `#[non_exhaustive]` so future variant additions are not breaking
/// changes within a major version.