From 8c91805fd13a8fd8c1c1d7f8a7fe3d7c953c9ee1 Mon Sep 17 00:00:00 2001 From: Yoshua Wuyts Date: Fri, 15 Jan 2021 19:16:41 +0100 Subject: [PATCH 1/2] Stabilize core::task::ready! --- library/core/src/task/mod.rs | 2 +- library/core/src/task/ready.rs | 6 +----- library/std/src/lib.rs | 1 - 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/library/core/src/task/mod.rs b/library/core/src/task/mod.rs index 3d6f4f5971a62..709f48aaa3ecd 100644 --- a/library/core/src/task/mod.rs +++ b/library/core/src/task/mod.rs @@ -11,5 +11,5 @@ mod wake; pub use self::wake::{Context, RawWaker, RawWakerVTable, Waker}; mod ready; -#[unstable(feature = "ready_macro", issue = "70922")] +#[stable(feature = "ready_macro", since = "1.55.0")] pub use ready::ready; diff --git a/library/core/src/task/ready.rs b/library/core/src/task/ready.rs index cbf6990001589..3cae76255d161 100644 --- a/library/core/src/task/ready.rs +++ b/library/core/src/task/ready.rs @@ -8,8 +8,6 @@ /// # Examples /// /// ``` -/// #![feature(ready_macro)] -/// /// use std::task::{ready, Context, Poll}; /// use std::future::{self, Future}; /// use std::pin::Pin; @@ -29,8 +27,6 @@ /// The `ready!` call expands to: /// /// ``` -/// # #![feature(ready_macro)] -/// # /// # use std::task::{Context, Poll}; /// # use std::future::{self, Future}; /// # use std::pin::Pin; @@ -49,7 +45,7 @@ /// # Poll::Ready(()) /// # } /// ``` -#[unstable(feature = "ready_macro", issue = "70922")] +#[stable(feature = "ready_macro", since = "1.55.0")] #[rustc_macro_transparency = "semitransparent"] pub macro ready($e:expr) { match $e { diff --git a/library/std/src/lib.rs b/library/std/src/lib.rs index cfbfe7cc19160..22afd0bbc8cc9 100644 --- a/library/std/src/lib.rs +++ b/library/std/src/lib.rs @@ -304,7 +304,6 @@ #![feature(pin_static_ref)] #![feature(prelude_import)] #![feature(ptr_internals)] -#![feature(ready_macro)] #![feature(rustc_attrs)] #![feature(rustc_private)] #![feature(shrink_to)] From 18cc06c848ec2707c3593f8e2ea6e7090e17ff16 Mon Sep 17 00:00:00 2001 From: Mara Bos Date: Wed, 28 Jul 2021 16:54:53 +0200 Subject: [PATCH 2/2] Update stable version of ready!() macro. --- library/core/src/task/mod.rs | 2 +- library/core/src/task/ready.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/library/core/src/task/mod.rs b/library/core/src/task/mod.rs index 709f48aaa3ecd..5f077f77bbc9f 100644 --- a/library/core/src/task/mod.rs +++ b/library/core/src/task/mod.rs @@ -11,5 +11,5 @@ mod wake; pub use self::wake::{Context, RawWaker, RawWakerVTable, Waker}; mod ready; -#[stable(feature = "ready_macro", since = "1.55.0")] +#[stable(feature = "ready_macro", since = "1.56.0")] pub use ready::ready; diff --git a/library/core/src/task/ready.rs b/library/core/src/task/ready.rs index 3cae76255d161..2834ca5fe2224 100644 --- a/library/core/src/task/ready.rs +++ b/library/core/src/task/ready.rs @@ -45,7 +45,7 @@ /// # Poll::Ready(()) /// # } /// ``` -#[stable(feature = "ready_macro", since = "1.55.0")] +#[stable(feature = "ready_macro", since = "1.56.0")] #[rustc_macro_transparency = "semitransparent"] pub macro ready($e:expr) { match $e {