Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit fbf1ef6

Browse files
committed
Round up ms timeout
1 parent 4d50499 commit fbf1ef6

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

‎src/utils.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,13 @@ mod timer {
8484

8585
impl Timer {
8686
pub(crate) fn after(dur: std::time::Duration) -> Self {
87-
Timer(TimeoutFuture::new(dur.as_millis() as u32))
87+
// Round up to the nearest millisecond.
88+
let mut timeout_ms = dur.as_millis() as u32;
89+
if std::time::Duration::from_millis(timeout_ms as u64) < dur {
90+
timeout_ms += 1;
91+
}
92+
93+
Timer(TimeoutFuture::new(timeout_ms))
8894
}
8995
}
9096

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /