Convert an [io::Write]/[io::Read]/[io::Seek] to a [libc::FILE] stream
using the fopencookie syscall.
Great for passing rust traits across FFI.
let mut v = vec!;
let stream = writer;
// Use the libc stream functions
assert_eq!;
// It's reflected in our rust type!
assert_eq!;
Trait objects are supported!
let mut reader: ;
let stream = reader;
You can use the [Builder] for more flexibility.
let mut file: File;
let stream = new
.read
.write
.seek
.build;