| 1 | extern crate std; |
|---|---|
| 2 | |
| 3 | use crate::Error; |
| 4 | use std::io; |
| 5 | |
| 6 | impl From<Error> for io::Error { |
| 7 | fn from(err: Error) -> Self { |
| 8 | match err.raw_os_error() { |
| 9 | Some(errno: i32) => io::Error::from_raw_os_error(code:errno), |
| 10 | None => io::Error::new(kind:io::ErrorKind::Other, error:err), |
| 11 | } |
| 12 | } |
| 13 | } |
| 14 | |
| 15 | impl std::error::Error for Error {} |
| 16 |
