#![forbid(unsafe_code)]
use std::io;
pub enum Error {
InvalidDirectory(io::Error),
NoFilesFound,
NoMatchingFilesFound,
}
impl From<io::Error> for Error {
fn from(error: io::Error) -> Self {
Error::InvalidDirectory(error)
}
}
pub fn react_on_error(error: Error) {
match error {
Error::NoFilesFound => {
println!("No files found in input pattern directory");
}
Error::InvalidDirectory(_) => {
println!("Invalid input pattern directory");
}
Error::NoMatchingFilesFound => {
println!("No files found matching input pattern");
}
}
}