nix 0.1.3

Rust friendly bindings to Posix APIs
use std::ffi::CString;
use std::old_path::{Path};

pub trait ToCStr {
    fn to_c_str(&self) -> CString;
}

impl ToCStr for Path {
    fn to_c_str(&self) -> CString {
        CString::from_slice(self.as_vec())
    }
}

impl<'a> ToCStr for &'a str {
    fn to_c_str(&self) -> CString {
        CString::from_slice(self.as_bytes())
    }
}


impl ToCStr for String {
    fn to_c_str(&self) -> CString {
        CString::from_slice(self.as_bytes())
    }
}