use std::io;
#[derive(Debug, thiserror::Error)]
pub enum ImodError {
#[error("i/o error: {0}")]
Io(#[from] io::Error),
#[error("not an IMOD model file (bad magic)")]
InvalidMagic,
#[error("corrupt IMOD data: {0}")]
CorruptData(String),
}
pub type ImodResult<T> = Result<T, ImodError>;