Rename NonNull::empty to dangling.

This commit is contained in:
Simon Sapin 2018-01-10 09:30:04 +01:00
parent 5aeeafff49
commit 76b686f78d

View File

@ -2370,6 +2370,7 @@ impl<T: Sized> Unique<T> {
///
/// This is useful for initializing types which lazily allocate, like
/// `Vec::new` does.
// FIXME: rename to dangling() to match NonNull?
pub fn empty() -> Self {
unsafe {
let ptr = mem::align_of::<T>() as *mut T;
@ -2509,7 +2510,7 @@ impl<T: Sized> NonNull<T> {
/// This is useful for initializing types which lazily allocate, like
/// `Vec::new` does.
#[stable(feature = "nonnull", since = "1.24.0")]
pub fn empty() -> Self {
pub fn dangling() -> Self {
unsafe {
let ptr = mem::align_of::<T>() as *mut T;
NonNull::new_unchecked(ptr)