Safe wrapper over mkstemp function from libc (Unix systems only).
You should probably use a (much) better crate like tempfile.
Usage example:
use std::io::Write;
extern crate mkstemp;
pub fn main() {
// delete automatically when it goes out of scope
let mut temp_file = mkstemp::TempFile::new("/tmp/testXXXXXX", true).unwrap();
temp_file.write("test content".as_bytes()).unwrap();
}
Licensed under MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)