//! Filesystem layer: the *only* part of the crate that writes output, and it does so
//! safely.
//!
//! * [`output_tree`] validates untrusted zone/link names and maps them to paths strictly
//! inside the explicit output root, then writes zone files and links.
//! * [`atomic_write`] performs the temp-file-then-rename dance so output is never observed
//! half-written and is never silently clobbered.
pub use write_atomic;
pub use ;