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}