kittycad_modeling_cmds/
datetime.rs

1/// A wrapper for chrono types, since we need to impl Value for them.
2#[derive(Clone, Copy, Debug, Eq, PartialEq, Hash, Default)]
3pub struct DateTimeLocal {
4    value: chrono::DateTime<chrono::Local>,
5}
6
7impl From<DateTimeLocal> for chrono::DateTime<chrono::Local> {
8    fn from(value: DateTimeLocal) -> Self {
9        value.value
10    }
11}
12
13impl From<chrono::DateTime<chrono::Local>> for DateTimeLocal {
14    fn from(value: chrono::DateTime<chrono::Local>) -> Self {
15        Self { value }
16    }
17}