Module std::os::unix 1.0.0
[−]
[src]
Experimental extensions to std for Unix platforms.
Provides access to platform-level information on Unix platforms, and
exposes Unix-specific functions that would otherwise be inappropriate as
part of the core std library.
It exposes more ways to deal with platform-specific strings (OsStr,
OsString), allows to set permissions more granularly, extract low-level
file descriptors from files and sockets, and has platform-specific helpers
for spawning processes.
Examples
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 }Run
Modules
| ffi |
[ Unix ] Unix-specific extension to the primitives in the |
| fs |
[ Unix ] Unix-specific extensions to primitives in the |
| io |
[ Unix ] Unix-specific extensions to general I/O primitives |
| net |
[ Unix ] Unix-specific networking functionality |
| prelude |
[ Unix ] A prelude for conveniently writing platform-specific code. |
| process |
[ Unix ] Unix-specific extensions to primitives in the |
| raw |
[ Deprecated ] [Unix ] Unix-specific primitives available on all unix platforms |
| thread |
[ Unix ] Unix-specific extensions to primitives in the |