1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//! Utilities for time information based on the system clock.

/// Get the current time from the system clock.
///
/// This is esentially the same as:
/// ```
/// # let time: rosrust::Time =
/// std::time::SystemTime::now().into()
/// # ;
/// ```
///
/// # Examples
///
/// ```
/// # use ros_message::Time;
/// # #[derive(Default)]
/// # struct Header {
/// #   stamp: Time,
/// # }
/// # #[derive(Default)]
/// # struct Message {
/// #   header: Header,
/// # }
/// # let mut message = Message::default();
/// message.header.stamp = rosrust::wall_time::now();
/// ```
#[inline]
pub fn now() -> crate::Time {
    std::time::SystemTime::now().into()
}