1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
use std::{io::Error as IoError, result::Result as StdResult};

#[derive(Debug)]
pub enum Error {
    Empty,
    Message(String),
}

pub type Result<T> = StdResult<T, Error>;

impl From<IoError> for Error {
    fn from(error: IoError) -> Self {
        Error::Message(format!("{}", error))
    }
}