Unix-specific extension to the primitives in the std::ffi
module
use std::ffi::OsString; use std::os::unix::ffi::OsStringExt; let bytes = b"foo".to_vec(); // OsStringExt::from_vec let os_string = OsString::from_vec(bytes); assert_eq!(os_string.to_str(), Some("foo")); // OsStringExt::into_vec 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"; // OsStrExt::from_bytes let os_str = OsStr::from_bytes(bytes); assert_eq!(os_str.to_str(), Some("foo")); // OsStrExt::as_bytes let bytes = os_str.as_bytes(); assert_eq!(bytes, b"foo");
OsStrExt |
Unix Platform-specific extensions to |
OsStringExt |
Unix Platform-specific extensions to |
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/os/unix/ffi/index.html