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}