sysd_manager_translating/
error.rs

1#[derive(Debug)]
2#[allow(dead_code)]
3pub enum TransError {
4    IoError(std::io::Error),
5    BoxError(Box<dyn std::error::Error>),
6    LanguageNotSet,
7    PathNotExist(String),
8    PathNotDIR(String),
9}
10
11impl From<Box<dyn std::error::Error>> for TransError {
12    fn from(value: Box<dyn std::error::Error>) -> Self {
13        TransError::BoxError(value)
14    }
15}
16
17impl From<std::io::Error> for TransError {
18    fn from(value: std::io::Error) -> Self {
19        TransError::IoError(value)
20    }
21}