1 2 3 4 5 6 7 8 9 10 11
use chrono::ParseError; #[derive(thiserror::Error, Debug, Clone, PartialEq)] pub enum TimestampError { #[error("Overflow in adding/subtracting a Duration")] Overflow, #[error(transparent)] ParseError(#[from] ParseError), } pub type TimestampResult<T> = Result<T, TimestampError>;