1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
pub mod operation; pub use operation::Operation; use std::{io::Error, path::Path}; /// Information regarding a filesystem error. #[derive(Debug)] pub struct ErrorReport<'a> { /// Operation that caused the error. pub operation: Operation, /// Path where the error occurred. pub path: &'a Path, /// The error. pub error: Error, } impl<'a> ErrorReport<'a> { /// Do nothing. pub const SILENT: fn(ErrorReport) = |_| {}; } mod text_report;