Remove {Cell,RefCell}::as_unsafe_cell
[unstable, deprecated since 1.12.0]
This commit is contained in:
parent
f0c5e8b8fc
commit
cc605c895e
@ -101,7 +101,6 @@
|
||||
- [alloc_system](library-features/alloc-system.md)
|
||||
- [alloc](library-features/alloc.md)
|
||||
- [as_c_str](library-features/as-c-str.md)
|
||||
- [as_unsafe_cell](library-features/as-unsafe-cell.md)
|
||||
- [ascii_ctype](library-features/ascii-ctype.md)
|
||||
- [binary_heap_peek_mut_pop](library-features/binary-heap-peek-mut-pop.md)
|
||||
- [borrow_state](library-features/borrow-state.md)
|
||||
|
@ -1,7 +0,0 @@
|
||||
# `as_unsafe_cell`
|
||||
|
||||
The tracking issue for this feature is: [#27708]
|
||||
|
||||
[#27708]: https://github.com/rust-lang/rust/issues/27708
|
||||
|
||||
------------------------
|
@ -310,26 +310,6 @@ impl<T> Cell<T> {
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns a reference to the underlying `UnsafeCell`.
|
||||
///
|
||||
/// # Examples
|
||||
///
|
||||
/// ```
|
||||
/// #![feature(as_unsafe_cell)]
|
||||
///
|
||||
/// use std::cell::Cell;
|
||||
///
|
||||
/// let c = Cell::new(5);
|
||||
///
|
||||
/// let uc = c.as_unsafe_cell();
|
||||
/// ```
|
||||
#[inline]
|
||||
#[unstable(feature = "as_unsafe_cell", issue = "27708")]
|
||||
#[rustc_deprecated(since = "1.12.0", reason = "renamed to as_ptr")]
|
||||
pub fn as_unsafe_cell(&self) -> &UnsafeCell<T> {
|
||||
&self.value
|
||||
}
|
||||
|
||||
/// Returns a raw pointer to the underlying data in this cell.
|
||||
///
|
||||
/// # Examples
|
||||
@ -769,29 +749,6 @@ impl<T: ?Sized> RefCell<T> {
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns a reference to the underlying `UnsafeCell`.
|
||||
///
|
||||
/// This can be used to circumvent `RefCell`'s safety checks.
|
||||
///
|
||||
/// This function is `unsafe` because `UnsafeCell`'s field is public.
|
||||
///
|
||||
/// # Examples
|
||||
///
|
||||
/// ```
|
||||
/// #![feature(as_unsafe_cell)]
|
||||
///
|
||||
/// use std::cell::RefCell;
|
||||
///
|
||||
/// let c = RefCell::new(5);
|
||||
/// let c = unsafe { c.as_unsafe_cell() };
|
||||
/// ```
|
||||
#[inline]
|
||||
#[unstable(feature = "as_unsafe_cell", issue = "27708")]
|
||||
#[rustc_deprecated(since = "1.12.0", reason = "renamed to as_ptr")]
|
||||
pub unsafe fn as_unsafe_cell(&self) -> &UnsafeCell<T> {
|
||||
&self.value
|
||||
}
|
||||
|
||||
/// Returns a raw pointer to the underlying data in this cell.
|
||||
///
|
||||
/// # Examples
|
||||
|
Loading…
x
Reference in New Issue
Block a user