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);