#[derive(Debug, thiserror::Error)]
pub enum FsFmtError {
#[error("I/O error: {0}")]
Io(#[from] std::io::Error),
#[error("Formatting error: {0}")]
Fmt(#[from] std::fmt::Error),
#[error("Templating error: {0}")]
Template(#[from] askama::Error),
}
pub type FsFmtResult<T = ()> = std::result::Result<T, FsFmtError>;