rust/library/std/src/ffi
Guillaume Gomez 96ffc74fe3
Rollup merge of #89753 - jkugelman:must-use-from_value-conversions, r=joshtriplett
Add #[must_use] to from_value conversions

I added two methods to the list myself. Clippy did not flag them because they take `mut` args, but neither modifies their argument.

```rust
core::str           const unsafe fn from_utf8_unchecked_mut(v: &mut [u8]) -> &mut str;
std::ffi::CString   unsafe fn from_raw(ptr: *mut c_char) -> CString;
```

I put a custom note on `from_raw`:

```rust
#[must_use = "call `drop(from_raw(ptr))` if you intend to drop the `CString`"]
pub unsafe fn from_raw(ptr: *mut c_char) -> CString {
```

Parent issue: #89692

r? ``@joshtriplett``
2021-10-11 14:11:45 +02:00
..
c_str ffi::c_str added tests for empty strings 2021-03-28 19:58:49 +03:00
os_str std: move "mod tests/benches" to separate files 2020-08-31 02:56:59 +00:00
c_str.rs Rollup merge of #89753 - jkugelman:must-use-from_value-conversions, r=joshtriplett 2021-10-11 14:11:45 +02:00
mod.rs Rollup merge of #89216 - r00ster91:bigo, r=dtolnay 2021-09-25 18:22:20 -07:00
os_str.rs Rollup merge of #89729 - jkugelman:must-use-core-std-constructors, r=joshtriplett 2021-10-11 14:11:43 +02:00