From 58aace9386786ba3b51ab496ee0ab0f245e85253 Mon Sep 17 00:00:00 2001 From: Vinzent Steinberg Date: Mon, 25 Feb 2019 12:52:20 +0100 Subject: [PATCH] Explain reason for using deprecated code --- rand_jitter/src/lib.rs | 2 +- rand_os/src/netbsd.rs | 2 +- rand_os/src/solaris.rs | 4 ++-- src/rngs/adapter/reseeding.rs | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/rand_jitter/src/lib.rs b/rand_jitter/src/lib.rs index 41547d8735b..e2e7ae1d00e 100644 --- a/rand_jitter/src/lib.rs +++ b/rand_jitter/src/lib.rs @@ -77,7 +77,7 @@ use core::{fmt, mem, ptr}; #[cfg(feature = "std")] use std::sync::atomic::{AtomicUsize, Ordering}; #[cfg(feature = "std")] -#[allow(deprecated)] // Since Rust 1.34, `Atomic*::new` is preferred. +#[allow(deprecated)] // Required for compatibility with Rust < 1.24. use std::sync::atomic::ATOMIC_USIZE_INIT; const MEMORY_BLOCKS: usize = 64; diff --git a/rand_os/src/netbsd.rs b/rand_os/src/netbsd.rs index c7d88022e70..34517bfeb3f 100644 --- a/rand_os/src/netbsd.rs +++ b/rand_os/src/netbsd.rs @@ -15,7 +15,7 @@ use super::OsRngImpl; use std::fs::File; use std::io::Read; use std::sync::atomic::{AtomicBool, Ordering}; -#[allow(deprecated)] // Since Rust 1.34, `Atomic*::new` is preferred. +#[allow(deprecated)] // Required for compatibility with Rust < 1.24. use std::sync::atomic::ATOMIC_BOOL_INIT; #[derive(Clone, Debug)] diff --git a/rand_os/src/solaris.rs b/rand_os/src/solaris.rs index a3f2116b5a7..2f1d6daec87 100644 --- a/rand_os/src/solaris.rs +++ b/rand_os/src/solaris.rs @@ -29,7 +29,7 @@ use std::io::Read; use std::fs::{File, OpenOptions}; use std::os::unix::fs::OpenOptionsExt; use std::sync::atomic::{AtomicBool, Ordering}; -#[allow(deprecated)] // Since Rust 1.34, `Atomic*::new` is preferred. +#[allow(deprecated)] // Required for compatibility with Rust < 1.24. use std::sync::atomic::ATOMIC_BOOL_INIT; use std::cmp; @@ -155,7 +155,7 @@ fn getrandom_try_fill(dest: &mut [u8], blocking: bool) -> Result<(), Error> { fn is_getrandom_available() -> bool { use std::sync::atomic::{AtomicBool, Ordering}; - #[allow(deprecated)] // Since Rust 1.34, `Atomic*::new` is preferred. + #[allow(deprecated)] // Required for compatibility with Rust < 1.24. use std::sync::atomic::ATOMIC_BOOL_INIT; use std::sync::{Once, ONCE_INIT}; diff --git a/src/rngs/adapter/reseeding.rs b/src/rngs/adapter/reseeding.rs index a9539973cd2..5017673d087 100644 --- a/src/rngs/adapter/reseeding.rs +++ b/src/rngs/adapter/reseeding.rs @@ -287,7 +287,7 @@ mod fork { extern crate libc; use core::sync::atomic::{AtomicUsize, AtomicBool, Ordering}; - #[allow(deprecated)] // Since Rust 1.34, `Atomic*::new` is preferred. + #[allow(deprecated)] // Required for compatibility with Rust < 1.24. use core::sync::atomic::{ATOMIC_USIZE_INIT, ATOMIC_BOOL_INIT}; // Fork protection