use alloc::string::String;
use thiserror::Error;
#[derive(Debug, Clone, PartialEq, Eq, Error)]
#[non_exhaustive]
pub enum ItihasError {
#[error("unknown era: {0}")]
UnknownEra(String),
#[error("unknown civilization: {0}")]
UnknownCivilization(String),
#[error("unknown calendar: {0}")]
UnknownCalendar(String),
#[error("invalid year: {0}")]
InvalidYear(i32),
#[error("event not found: {0}")]
EventNotFound(String),
#[error("figure not found: {0}")]
FigureNotFound(String),
}