drivers/standard_library/
io.rs

1use std::io;
2
3pub fn map_error(error: io::Error) -> file_system::Error {
4    match error.kind() {
5        io::ErrorKind::PermissionDenied => file_system::Error::PermissionDenied,
6        io::ErrorKind::NotFound => file_system::Error::NotFound,
7        io::ErrorKind::AlreadyExists => file_system::Error::AlreadyExists,
8        io::ErrorKind::InvalidInput => file_system::Error::InvalidPath,
9        io::ErrorKind::InvalidData => file_system::Error::InvalidFile,
10        _ => file_system::Error::Unknown,
11    }
12}