]> git.lizzy.rs Git - rust.git/commitdiff
don't deprecate mem::{uninitialized,zeroed} just yet
authorJorge Aparicio <jorge@japaric.io>
Sun, 19 Aug 2018 19:59:21 +0000 (21:59 +0200)
committerJorge Aparicio <jorge@japaric.io>
Sat, 22 Sep 2018 19:01:21 +0000 (21:01 +0200)
src/libcore/mem.rs

index 91522885b598b615261aacf4de973ce29dc5269c..c99c9f96f12d67d712b0fef3a413440d57e67245 100644 (file)
@@ -514,7 +514,7 @@ pub fn needs_drop<T>() -> bool {
 /// assert_eq!(0, x);
 /// ```
 #[inline]
-#[rustc_deprecated(since = "1.30.0", reason = "use `mem::MaybeUninit::zeroed` instead")]
+#[rustc_deprecated(since = "2.0.0", reason = "use `mem::MaybeUninit::zeroed` instead")]
 #[stable(feature = "rust1", since = "1.0.0")]
 pub unsafe fn zeroed<T>() -> T {
     intrinsics::init()
@@ -609,7 +609,7 @@ pub unsafe fn zeroed<T>() -> T {
 /// [copy_no]: ../intrinsics/fn.copy_nonoverlapping.html
 /// [`Drop`]: ../ops/trait.Drop.html
 #[inline]
-#[rustc_deprecated(since = "1.30.0", reason = "use `mem::MaybeUninit::uninitialized` instead")]
+#[rustc_deprecated(since = "2.0.0", reason = "use `mem::MaybeUninit::uninitialized` instead")]
 #[stable(feature = "rust1", since = "1.0.0")]
 pub unsafe fn uninitialized<T>() -> T {
     intrinsics::uninit()
@@ -1030,6 +1030,7 @@ fn deref_mut(&mut self) -> &mut Self::Target {
 /// A newtype to construct uninitialized instances of `T`
 #[allow(missing_debug_implementations)]
 #[unstable(feature = "maybe_uninit", issue = "53491")]
+// NOTE after stabilizing `MaybeUninit` proceed to deprecate `mem::{uninitialized,zeroed}`
 pub union MaybeUninit<T> {
     uninit: (),
     value: ManuallyDrop<T>,