From 6b90c0f1b40966ff33bdbb8385357a958532fb8a Mon Sep 17 00:00:00 2001 From: nyanpasu64 Date: Mon, 25 Oct 2021 18:42:22 -0700 Subject: [PATCH] Fix copy-paste error in String::as_mut_vec() docs --- library/alloc/src/string.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/library/alloc/src/string.rs b/library/alloc/src/string.rs index f479bf231b376..85ee7ea943882 100644 --- a/library/alloc/src/string.rs +++ b/library/alloc/src/string.rs @@ -1500,10 +1500,11 @@ impl String { /// /// # Safety /// - /// This function is unsafe because it does not check that the bytes passed - /// to it are valid UTF-8. If this constraint is violated, it may cause - /// memory unsafety issues with future users of the `String`, as the rest of - /// the standard library assumes that `String`s are valid UTF-8. + /// This function is unsafe because the returned `&mut Vec` allows writing + /// bytes which are not valid UTF-8. If this constraint is violated, using + /// the original `String` after dropping the `&mut Vec` may violate memory + /// safety, as the rest of the standard library assumes that `String`s are + /// valid UTF-8. /// /// # Examples ///