diff --git a/futures-task/src/waker.rs b/futures-task/src/waker.rs index 635bfe8543..265a445d91 100644 --- a/futures-task/src/waker.rs +++ b/futures-task/src/waker.rs @@ -18,7 +18,7 @@ pub(super) fn waker_vtable() -> &'static RawWakerVTable { /// [`ArcWake.wake()`](ArcWake::wake) if awoken. pub fn waker(wake: Arc) -> Waker where - W: ArcWake, + W: ArcWake + 'static, { let ptr = Arc::into_raw(wake) as *const ();