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