From dd0b5f48158ebeb29915fd53cd8f6ef01cc15a93 Mon Sep 17 00:00:00 2001 From: et342 <34111964+et342@users.noreply.github.com> Date: Tue, 28 Sep 2021 05:51:52 +0500 Subject: [PATCH] Clarify that `CString::from_vec_unchecked` appends 0 byte. --- library/std/src/ffi/c_str.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/library/std/src/ffi/c_str.rs b/library/std/src/ffi/c_str.rs index ba084987f66..fe1f28f00c4 100644 --- a/library/std/src/ffi/c_str.rs +++ b/library/std/src/ffi/c_str.rs @@ -409,6 +409,8 @@ impl CString { /// Creates a C-compatible string by consuming a byte vector, /// without checking for interior 0 bytes. /// + /// Trailing 0 byte will be appended by this function. + /// /// This method is equivalent to [`CString::new`] except that no runtime /// assertion is made that `v` contains no 0 bytes, and it requires an /// actual byte vector, not anything that can be converted to one with Into.