c_str [](https://travis-ci.org/GuillaumeGomez/c_str-rs)
=====
Old rust c_str module. It provides the ToCStr and FromCStr traits. It works just like the old one:
```Rust
extern crate libc;
extern crate c_str;
use c_str::{FromCStr, ToCStr};
fn some_func(cstr: *const libc::char) {
let s : String = FromCStr::from_c_str(cstr);
println!("converted from c string: {}", s);
}
fn some_other_func(rstr: &str) {
unsafe {
some_c_func(rstr.with_c_str(|s| {
s
})
}
}
```
Usage
=====
You can use it directly by adding this line to your `Cargo.toml` file:
```Rust
[dependencies]
c_str = "1.0.1"
```
Here's is the [crates.io](https://crates.io/crates/c_str) page for `c_str`.
License
=======
This project is under the MIT and Apache 2.0 licenses. Please look at the license files for more information.