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}