Unix-specific extensions to primitives in the std::ffi
module.
§Examples
use std::ffi::OsString;
use std::os::unix::ffi::OsStringExt;
let bytes = b"foo".to_vec();
let os_string = OsString::from_vec(bytes);
assert_eq!(os_string.to_str(), Some("foo"));
let bytes = os_string.into_vec();
assert_eq!(bytes, b"foo");
use std::ffi::OsStr;
use std::os::unix::ffi::OsStrExt;
let bytes = b"foo";
let os_str = OsStr::from_bytes(bytes);
assert_eq!(os_str.to_str(), Some("foo"));
let bytes = os_str.as_bytes();
assert_eq!(bytes, b"foo");