rosrust/
wall_time.rs

1//! Utilities for time information based on the system clock.
2
3/// Get the current time from the system clock.
4///
5/// This is esentially the same as:
6/// ```
7/// # let time: rosrust::Time =
8/// std::time::SystemTime::now().into()
9/// # ;
10/// ```
11///
12/// # Examples
13///
14/// ```
15/// # use ros_message::Time;
16/// # #[derive(Default)]
17/// # struct Header {
18/// #   stamp: Time,
19/// # }
20/// # #[derive(Default)]
21/// # struct Message {
22/// #   header: Header,
23/// # }
24/// # let mut message = Message::default();
25/// message.header.stamp = rosrust::wall_time::now();
26/// ```
27#[inline]
28pub fn now() -> crate::Time {
29    std::time::SystemTime::now().into()
30}