drivers/standard_library/
io.rs1use 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}