1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum Error {
5 #[error("Out of bounds for calendar {0} : {1}")]
6 OutOfBoundsCalendar(String, String),
7 #[error("Invalid date : {0}")]
8 InvalidDate(String),
9 #[error("Invalid time : {0}")]
10 InvalidTime(String),
11 #[error("Invalid tz : {0}")]
12 InvalidTz(String),
13 #[error("Invalid unit : {0}")]
14 UnitParserError(String),
15 #[error("Different calendars found : {0} and {1}.")]
16 DifferentCalendars(String, String),
17 #[error("{0}")]
19 ParseIntError(#[from] std::num::ParseIntError),
20 #[error("{0}")]
22 ParseFloatError(#[from] std::num::ParseFloatError),
23}