diff --git a/src/error.rs b/src/error.rs index a7caea7..d6aee4f 100644 --- a/src/error.rs +++ b/src/error.rs @@ -1,22 +1,7 @@ -/// Wrapper around the raw `ErrorKind` -#[derive(Clone, Debug, PartialEq, Eq, Hash)] -pub struct Error { - kind: ErrorKind, -} - -impl Error { - pub fn from_kind(kind: ErrorKind) -> Error { - Error { kind } - } - - pub fn kind(&self) -> ErrorKind { - self.kind - } -} - /// The set of all possible errors #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] -pub enum ErrorKind { - BadMagic, - OutOfBounds, +pub enum Error { + BadMagic(u16), + OutOfBounds(usize), + BadBlockGroupCount(u32, u32), }