From f219fbc188df7d137b89f48c3d438b6b01577d68 Mon Sep 17 00:00:00 2001 From: Evan Rittenhouse Date: Fri, 12 Jan 2024 07:12:02 -0600 Subject: [PATCH] Reviewer comments --- tokio-util/src/time/mod.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tokio-util/src/time/mod.rs b/tokio-util/src/time/mod.rs index 48d88b3a202..2d691d60b69 100644 --- a/tokio-util/src/time/mod.rs +++ b/tokio-util/src/time/mod.rs @@ -19,8 +19,8 @@ pub use delay_queue::DelayQueue; use futures_core::Future; use tokio::time::Timeout; -/// A trait which contains a variety of conevenient adapters and utilities for `Future`s. -pub trait FutureExt: Future + Sized { +/// A trait which contains a variety of convenient adapters and utilities for `Future`s. +pub trait FutureExt: Future { /// A wrapper around [`tokio::time::timeout`], with the advantage that it is easier to write /// fluent call chains. /// @@ -37,7 +37,10 @@ pub trait FutureExt: Future + Sized { /// assert!(res.is_err()); /// # } /// ``` - fn timeout(self, timeout: Duration) -> Timeout { + fn timeout(self, timeout: Duration) -> Timeout + where + Self: Sized, + { tokio::time::timeout(timeout, self) } }