Fix UB in as_ptr_cast_mut documentation

This commit is contained in:
Alex Macleod 2023-04-11 11:17:18 +00:00
parent 3b5b2ed01a
commit 8f979af3d1

View File

@ -625,14 +625,14 @@
/// ///
/// ### Example /// ### Example
/// ```rust /// ```rust
/// let string = String::with_capacity(1); /// let mut vec = Vec::<u8>::with_capacity(1);
/// let ptr = string.as_ptr() as *mut u8; /// let ptr = vec.as_ptr() as *mut u8;
/// unsafe { ptr.write(4) }; // UNDEFINED BEHAVIOUR /// unsafe { ptr.write(4) }; // UNDEFINED BEHAVIOUR
/// ``` /// ```
/// Use instead: /// Use instead:
/// ```rust /// ```rust
/// let mut string = String::with_capacity(1); /// let mut vec = Vec::<u8>::with_capacity(1);
/// let ptr = string.as_mut_ptr(); /// let ptr = vec.as_mut_ptr();
/// unsafe { ptr.write(4) }; /// unsafe { ptr.write(4) };
/// ``` /// ```
#[clippy::version = "1.66.0"] #[clippy::version = "1.66.0"]