16 lines
335 B
Rust
16 lines
335 B
Rust
extern crate std;
|
|
|
|
use crate::Error;
|
|
use std::io;
|
|
|
|
impl From<Error> for io::Error {
|
|
fn from(err: Error) -> Self {
|
|
match err.raw_os_error() {
|
|
Some(errno) => io::Error::from_raw_os_error(errno),
|
|
None => io::Error::new(io::ErrorKind::Other, err),
|
|
}
|
|
}
|
|
}
|
|
|
|
impl std::error::Error for Error {}
|