add us delays

This commit is contained in:
xoviat 2021-03-01 11:47:55 -06:00
parent 67c03e1a38
commit d029f651fa

View File

@ -38,6 +38,15 @@ impl Duration {
} }
} }
/*
NOTE: us delays may not be as accurate
*/
pub const fn from_us(millis: u64) -> Duration {
Duration {
ticks: millis * TICKS_PER_SECOND / 1_000_000,
}
}
pub fn checked_add(self, rhs: Duration) -> Option<Duration> { pub fn checked_add(self, rhs: Duration) -> Option<Duration> {
self.ticks self.ticks
.checked_add(rhs.ticks) .checked_add(rhs.ticks)