<link rel="stylesheet" href="../../../../noscript1.34.1.css">

1.0.0[][src]Trait std::os::unix::ffi::OsStringExt

pub trait OsStringExt {
    fn from_vec(vec: Vec<u8>) -> Self;
fn into_vec(self) -> Vec<u8>; }
This is supported on Unix only.

Unix-specific extensions to OsString.

Required methods

fn from_vec(vec: Vec<u8>) -> Self

This is supported on Unix only.

Creates an OsString from a byte vector.

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"));Run

Important traits for Vec<u8>
fn into_vec(self) -> Vec<u8>

This is supported on Unix only.

Yields the underlying byte vector of this OsString.

Examples

use std::ffi::OsString;
use std::os::unix::ffi::OsStringExt;

let mut os_string = OsString::new();
os_string.push("foo");
let bytes = os_string.into_vec();
assert_eq!(bytes, b"foo");Run
Loading content...

Implementors

impl OsStringExt for OsString[src]

Loading content...