use thiserror::Error;
#[derive(Error, Debug, PartialEq, Eq)]
pub enum ElinorError {
#[error("{0}")]
DuplicateEntry(String),
#[error("{0}")]
MissingEntry(String),
#[error("{0}")]
Uncomputable(String),
#[error("{0}")]
InvalidArgument(String),
#[error("{0}")]
InvalidFormat(String),
}
pub type Result<T> = std::result::Result<T, ElinorError>;