1
Fork 0

Rollup merge of #93580 - m-ou-se:stabilize-pin-static-ref, r=scottmcm

Stabilize pin_static_ref.

FCP finished here: https://github.com/rust-lang/rust/issues/78186#issuecomment-1024987221

Closes #78186
This commit is contained in:
Matthias Krüger 2022-02-20 00:37:21 +01:00 committed by GitHub
commit 7977af5975
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 3 deletions

View file

@ -805,7 +805,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
@ -858,7 +858,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

View file

@ -311,7 +311,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)]