Stabilize pin_static_ref.
This commit is contained in:
parent
4e8fb743cc
commit
c05276ae7b
@ -798,7 +798,7 @@ impl<T: ?Sized> Pin<&'static T> {
|
|||||||
///
|
///
|
||||||
/// This is safe, because `T` is borrowed for the `'static` lifetime, which
|
/// This is safe, because `T` is borrowed for the `'static` lifetime, which
|
||||||
/// never ends.
|
/// never ends.
|
||||||
#[unstable(feature = "pin_static_ref", issue = "78186")]
|
#[stable(feature = "pin_static_ref", since = "1.60.0")]
|
||||||
#[rustc_const_unstable(feature = "const_pin", issue = "76654")]
|
#[rustc_const_unstable(feature = "const_pin", issue = "76654")]
|
||||||
pub const fn static_ref(r: &'static T) -> Pin<&'static T> {
|
pub const fn static_ref(r: &'static T) -> Pin<&'static T> {
|
||||||
// SAFETY: The 'static borrow guarantees the data will not be
|
// SAFETY: The 'static borrow guarantees the data will not be
|
||||||
@ -851,7 +851,7 @@ impl<T: ?Sized> Pin<&'static mut T> {
|
|||||||
///
|
///
|
||||||
/// This is safe, because `T` is borrowed for the `'static` lifetime, which
|
/// This is safe, because `T` is borrowed for the `'static` lifetime, which
|
||||||
/// never ends.
|
/// never ends.
|
||||||
#[unstable(feature = "pin_static_ref", issue = "78186")]
|
#[stable(feature = "pin_static_ref", since = "1.60.0")]
|
||||||
#[rustc_const_unstable(feature = "const_pin", issue = "76654")]
|
#[rustc_const_unstable(feature = "const_pin", issue = "76654")]
|
||||||
pub const fn static_mut(r: &'static mut T) -> Pin<&'static mut T> {
|
pub const fn static_mut(r: &'static mut T) -> Pin<&'static mut T> {
|
||||||
// SAFETY: The 'static borrow guarantees the data will not be
|
// SAFETY: The 'static borrow guarantees the data will not be
|
||||||
|
@ -310,7 +310,6 @@
|
|||||||
#![feature(panic_internals)]
|
#![feature(panic_internals)]
|
||||||
#![feature(panic_can_unwind)]
|
#![feature(panic_can_unwind)]
|
||||||
#![feature(panic_unwind)]
|
#![feature(panic_unwind)]
|
||||||
#![feature(pin_static_ref)]
|
|
||||||
#![feature(platform_intrinsics)]
|
#![feature(platform_intrinsics)]
|
||||||
#![feature(portable_simd)]
|
#![feature(portable_simd)]
|
||||||
#![feature(prelude_import)]
|
#![feature(prelude_import)]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user