cs_utils/constants.rs
1
2/// Time-related constants. Needs the `contants` or `all` features to be enabled.
3///
4/// ### Examples
5///
6/// ```
7/// #[cfg(feature = "constants")]
8/// {
9/// use cs_utils::constants::time;
10///
11/// assert_eq!(
12/// time::SECOND_MS,
13/// 1000,
14/// "Must be 1000 milliseconds in one second."
15/// );
16///
17/// assert_eq!(
18/// time::MINUTE_MS,
19/// 60 * 1000,
20/// "Must be 60000 milliseconds in one minute."
21/// );
22///
23/// assert_eq!(
24/// time::HOUR_MS,
25/// 60 * 60 * 1000,
26/// "Must be 3600000 milliseconds in one hour."
27/// );
28///
29/// assert_eq!(
30/// time::DAY_MS,
31/// 24 * 60 * 60 * 1000,
32/// "Must be 86400000 milliseconds in one day."
33/// );
34/// }
35/// ```
36pub mod time {
37 /// Number of `milliseconds` in one `second`.
38 pub const SECOND_MS: u64 = 1000;
39 /// Number of `milliseconds` in one `minute`.
40 pub const MINUTE_MS: u64 = 60 * SECOND_MS;
41 /// Number of `milliseconds` in one `hour`.
42 pub const HOUR_MS: u64 = 60 * MINUTE_MS;
43 /// Number of `milliseconds` in one `day`.
44 pub const DAY_MS: u64 = 24 * HOUR_MS;
45}