kutil 0.0.6

Kutil utilities collection
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//
// StringResult
//

/// Map [Err] into string.
pub trait StringResult<OkT> {
    /// Map [Err] into string.
    fn into_string(self) -> Result<OkT, String>;
}

impl<OkT, ErrorT> StringResult<OkT> for Result<OkT, ErrorT>
where
    ErrorT: ToString,
{
    fn into_string(self) -> Result<OkT, String> {
        self.map_err(|error| error.to_string())
    }
}