cel_cxx/values/impls/timestamp.rs
1use super::{impl_from, impl_into, impl_typed};
2use crate::{types::*, values::*};
3
4use std::time::SystemTime;
5
6impl_typed!(
7 Timestamp: Value {
8 Timestamp,
9 SystemTime
10 }
11);
12
13impl_into!(
14 Timestamp: Value, Constant {
15 Timestamp => |self| self,
16 SystemTime => |self| self.into(),
17 }
18);
19
20impl_from!(
21 Timestamp: Value {
22 Timestamp => |v| *v,
23 SystemTime => |v| (*v).into(),
24 }
25);