unixstring 0.2.7

An FFI-friendly null-terminated byte string
Documentation
use std::{convert::TryFrom, ffi::OsString};

use unixstring::UnixString;

#[test]
fn empty_os_string() {
    let empty = OsString::from("");
    let unix_string = UnixString::try_from(empty.clone()).unwrap();

    assert_eq!(empty.as_os_str(), unix_string.as_os_str());
    assert!(unix_string.is_empty())
}

#[test]
fn size_one_os_string() {
    let one = OsString::from("1");
    let unix_string = UnixString::try_from(one.clone()).unwrap();

    assert_eq!(one.as_os_str(), unix_string.as_os_str())
}

#[test]
fn os_string() {
    let logs = OsString::from("/var/log/journal");
    let unix_string = UnixString::try_from(logs.clone()).unwrap();

    assert_eq!(logs.as_os_str(), unix_string.as_os_str())
}