make87_messages/lib.rs
1use crate::google::protobuf::Timestamp;
2pub use prost::Message;
3use std::time;
4
5// Include the `items` module, which is generated from items.proto.
6include!("generated/_include.rs");
7
8impl Timestamp {
9 /// Returns a new `Timestamp` representing the current time.
10 pub fn get_current_time() -> Self {
11 let now = time::SystemTime::now();
12 let duration = now
13 .duration_since(time::UNIX_EPOCH)
14 .expect("Time went backwards");
15 Self {
16 seconds: duration.as_secs() as i64,
17 nanos: duration.subsec_nanos() as i32,
18 }
19 }
20}