chrono_systemd_time/
error.rs1#[derive(Debug)]
3pub enum Error {
4 Format(String),
6 Number(String),
8 TimeUnit(String),
10 Never,
12}
13
14impl std::error::Error for Error {}
15
16impl std::fmt::Display for Error {
17 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
18 match self {
19 Error::Format(emsg) => write!(f, "invalid timestamp format: {emsg}"),
20 Error::Number(emsg) => write!(f, "invalid timestamp number: {emsg}"),
21 Error::TimeUnit(unit) => write!(f, "invalid time unit: {unit}"),
22 Error::Never => write!(f, "invalid timestamp in the given timezone"),
23 }
24 }
25}