diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 54dc78f3dfa..32b502505a7 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -74,7 +74,7 @@ jobs: parameters: name: async_await displayName: Async / Await - rust: nightly-2019-04-08 + rust: nightly-2019-04-13 noDefaultFeatures: '' benches: true crates: diff --git a/tokio-async-await/README.md b/tokio-async-await/README.md index f61ede857d9..a8c7c2a025c 100644 --- a/tokio-async-await/README.md +++ b/tokio-async-await/README.md @@ -9,7 +9,7 @@ guarantees. You are living on the edge here.** ## Usage To use this crate, you need to start with a Rust 2018 edition crate, with rustc -1.34.0-nightly or later. +1.35.0-nightly or later. Add this to your `Cargo.toml`: diff --git a/tokio-async-await/src/compat/backward.rs b/tokio-async-await/src/compat/backward.rs index 9529afc36f8..6274832f776 100644 --- a/tokio-async-await/src/compat/backward.rs +++ b/tokio-async-await/src/compat/backward.rs @@ -64,7 +64,7 @@ fn noop_raw_waker() -> RawWaker { } fn noop_waker() -> Waker { - unsafe { Waker::new_unchecked(noop_raw_waker()) } + unsafe { Waker::from_raw(noop_raw_waker()) } } unsafe fn clone_raw(_data: *const ()) -> RawWaker { @@ -77,4 +77,4 @@ unsafe fn wake(_data: *const ()) { unimplemented!("async-await-preview currently only supports futures 0.1. Use the compatibility layer of futures 0.3 instead, if you want to use futures 0.3."); } -const NOOP_WAKER_VTABLE: RawWakerVTable = RawWakerVTable::new(clone_raw, wake, drop_raw); +const NOOP_WAKER_VTABLE: RawWakerVTable = RawWakerVTable::new(clone_raw, wake, wake, drop_raw);