windows scheduler passes tests

unfortunately this does essentially nothing to convince me of its
correctness
This commit is contained in:
Pat Hickey
2021-01-22 18:26:45 -08:00
parent 19254bfd72
commit 2b70ea8b91
6 changed files with 229 additions and 11 deletions

View File

@@ -44,6 +44,9 @@ impl<'a> MonotonicClockSubscription<'a> {
pub fn now(&self) -> Instant {
self.clock.now(self.precision)
}
pub fn duration_until(&self) -> Option<Duration> {
self.deadline.checked_duration_since(self.now())
}
pub fn result(&self) -> Option<Result<(), Error>> {
if self.now().checked_duration_since(self.deadline).is_some() {
Some(Ok(()))