mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-15 16:33:49 +00:00
expand
This commit is contained in:
parent
7fcdb93cf5
commit
8ec8639bf3
@ -2878,7 +2878,8 @@ impl<'a, T: ?Sized> From<NonNull<T>> for Unique<T> {
|
|||||||
/// Notice that `NonNull<T>` has a `From` instance for `&T`. However, this does
|
/// Notice that `NonNull<T>` has a `From` instance for `&T`. However, this does
|
||||||
/// not change the fact that mutating through a (pointer derived from a) shared
|
/// not change the fact that mutating through a (pointer derived from a) shared
|
||||||
/// reference is undefined behavior unless the mutation happens inside an
|
/// reference is undefined behavior unless the mutation happens inside an
|
||||||
/// [`UnsafeCell<T>`]. When using this `From` instance without an `UnsafeCell<T>`,
|
/// [`UnsafeCell<T>`]. The same goes for creating a mutable reference from a shared
|
||||||
|
/// reference. When using this `From` instance without an `UnsafeCell<T>`,
|
||||||
/// it is your responsibility to ensure that `as_mut` is never called, and `as_ptr`
|
/// it is your responsibility to ensure that `as_mut` is never called, and `as_ptr`
|
||||||
/// is never used for mutation.
|
/// is never used for mutation.
|
||||||
///
|
///
|
||||||
|
Loading…
Reference in New Issue
Block a user