errorx 0.0.1

error and result types/utilities.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pub trait ToError {
    fn to_error(&self) -> crate::Error;
}

impl std::fmt::Debug for dyn ToError {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        return write!(f, "{:?}", self.to_error());
    }
}

impl std::fmt::Display for dyn ToError {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        return write!(f, "{}", self.to_error());
    }
}

impl std::error::Error for dyn ToError {}