1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
use crate::{errors::UnityErrorKind, UnityError};
use trash::Error;
impl From<Error> for UnityError {
fn from(error: Error) -> Self {
Self { kind: Box::new(UnityErrorKind::from(error)) }
}
}
impl From<Error> for UnityErrorKind {
fn from(error: Error) -> Self {
match error {
Error::Unknown { description } => UnityErrorKind::CustomError { message: description },
#[cfg(all(unix, not(target_os = "macos"), not(target_os = "ios"), not(target_os = "android")))]
Error::FileSystem { .. } => {}
Error::TargetedRoot => {
unimplemented!()
}
Error::CouldNotAccess { .. } => {
unimplemented!()
}
Error::CanonicalizePath { .. } => {
unimplemented!()
}
Error::ConvertOsString { .. } => {
unimplemented!()
}
Error::RestoreCollision { .. } => {
unimplemented!()
}
Error::RestoreTwins { .. } => {
unimplemented!()
}
}
}
}