Experimental extensions to std for Unix platforms.
For now, this module is limited to extracting file descriptors, but its functionality will grow over time.
use std::fs::File;
use std::os::unix::prelude::*;
fn main() {
let f = File::create("foo.txt").unwrap();
let fd = f.as_raw_fd();
// use fd with native unix bindings
} | ffi | Unix-specific extension to the primitives in the |
| fs | Unix-specific extensions to primitives in the |
| io | Unix-specific extensions to general I/O primitives |
| net | Unix-specific networking functionality |
| prelude | A prelude for conveniently writing platform-specific code. |
| process | Unix-specific extensions to primitives in the |
| raw | [ Deprecated ] Unix-specific primitives available on all unix platforms |
| thread | Unix-specific extensions to primitives in the |
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/os/unix/index.html