Lines Matching full:timestamp
2 use crate::well_known_types::Timestamp;
6 impl Timestamp { impl
7 /// Unix epoch value of timestamp.
8 pub const UNIX_EPOCH: Timestamp = Timestamp {
15 /// Return current time as `Timestamp`.
16 pub fn now() -> Timestamp { in now()
17 Timestamp::from(SystemTime::now()) in now()
21 /// Convert from [`Timestamp`].
25 /// This function panics if given `SystemTime` is outside of `Timestamp` range.
26 impl From<SystemTime> for Timestamp { implementation
29 Ok(since_epoch) => Timestamp { in from()
36 Timestamp { in from()
54 /// * if given `Timestamp` is outside of `SystemTime` range
55 /// * if `Timestamp` is malformed
56 impl Into<SystemTime> for Timestamp { implementation
72 use crate::well_known_types::Timestamp;
78 fn to_from(timestamp: Timestamp, system_time: SystemTime) { in from_system_time() argument
79 assert_eq!(timestamp, Timestamp::from(system_time)); in from_system_time()
80 assert_eq!(system_time, Into::<SystemTime>::into(timestamp)); in from_system_time()
83 to_from(Timestamp::UNIX_EPOCH, SystemTime::UNIX_EPOCH); in from_system_time()
85 Timestamp { in from_system_time()
93 Timestamp { in from_system_time()
101 Timestamp { in from_system_time()
109 Timestamp { in from_system_time()