nnsdk/extensions.rs
1use super::*;
2
3impl TimeSpan {
4 pub fn nano(nanoseconds: u64) -> Self {
5 TimeSpan {
6 nanoseconds
7 }
8 }
9
10 pub fn milli(milliseconds: u64) -> Self {
11 TimeSpan {
12 nanoseconds: milliseconds * 1000000
13 }
14 }
15
16 pub fn secs(seconds: u64) -> Self {
17 TimeSpan {
18 nanoseconds: seconds * 1000000000u64
19 }
20 }
21
22 pub fn minutes(minutes: u64) -> Self {
23 TimeSpan::secs(minutes * 60)
24 }
25
26 pub fn hours(hours: u64) -> Self {
27 TimeSpan::minutes(hours * 60)
28 }
29}