1
2
3
4
5
6
7
8
9
10
11
use walkdir::Error;
pub use walkdir::{DirEntry, WalkDir};

use crate::{XError, XErrorKind};

impl From<Error> for XError {
    fn from(error: Error) -> Self {
        let path = error.path().map(|s| s.to_path_buf());
        Self { kind: Box::new(XErrorKind::IOError(error.to_string())), path, position: None, source: Some(Box::new(error)) }
    }
}