anime: initial system config work

This commit is contained in:
Luke D Jones
2021-04-12 12:51:34 +12:00
parent 64d99a3e05
commit 8a6d364304
32 changed files with 624 additions and 226 deletions

View File

@@ -17,28 +17,4 @@ impl fmt::Display for GraphicsError {
}
}
impl Error for GraphicsError {}
#[derive(Debug)]
pub enum AnimeError {
InvalidBitmap,
Io(std::io::Error),
}
impl fmt::Display for AnimeError {
// This trait requires `fmt` with this exact signature.
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self {
AnimeError::InvalidBitmap => write!(f, "Bitmap is invalid"),
AnimeError::Io(e) => write!(f, "Could not open: {}", e),
}
}
}
impl Error for AnimeError {}
impl From<std::io::Error> for AnimeError {
fn from(err: std::io::Error) -> Self {
AnimeError::Io(err)
}
}
impl Error for GraphicsError {}