Skip to main content

fast_walker/errors/
display.rs

1use super::*;
2
3impl Error for WalkError {}
4
5impl Error for WalkErrorKind {}
6impl Display for WalkError {
7    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
8        Display::fmt(&self.kind, f)
9    }
10}
11
12impl Display for WalkErrorKind {
13    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
14        match self {
15            WalkErrorKind::IO { path, error } => {
16                write!(f, "IO Error: {} - {}", path.display(), error)
17            }
18        }
19    }
20}