nodedb_types/datetime/
error.rs1#[derive(Debug, Clone, PartialEq, Eq, thiserror::Error)]
7pub enum NdbDateTimeError {
8 #[error("datetime overflow: input {input} {unit} overflows i64 microseconds")]
10 Overflow { input: i64, unit: &'static str },
11
12 #[error("datetime overflow: addition overflows i64 microseconds")]
14 AddOverflow,
15
16 #[error("datetime overflow: subtraction overflows i64 microseconds")]
18 SubOverflow,
19}
20
21impl From<NdbDateTimeError> for crate::error::NodeDbError {
22 fn from(e: NdbDateTimeError) -> Self {
23 crate::error::NodeDbError::plan_error_at("datetime", e.to_string())
24 }
25}