kittycad_modeling_cmds/
datetime.rs

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

impl From<DateTimeLocal> for chrono::DateTime<chrono::Local> {
    fn from(value: DateTimeLocal) -> Self {
        value.value
    }
}

impl From<chrono::DateTime<chrono::Local>> for DateTimeLocal {
    fn from(value: chrono::DateTime<chrono::Local>) -> Self {
        Self { value }
    }
}