1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
mod driver;
pub mod gfx;
pub mod ssd1306;

#[cfg(feature = "sdl2")]
pub mod sdl_driver;

use std::result;

#[derive(Debug)]
pub struct Error {
    pub msg: String,
}

impl Error {
    pub fn new(msg: &str) -> Error {
        Error {
            msg: String::from(msg),
        }
    }
    pub fn from_string(msg: String) -> Error {
        Error { msg: msg }
    }
}

pub type Result<T> = result::Result<T, Error>;
pub use self::driver::DisplayDriver;