Module otter_api_tests::unix 1.0.0[−][src]
Expand description
Platform-specific 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() -> std::io::Result<()> { let f = File::create("foo.txt")?; let fd = f.as_raw_fd(); // use fd with native unix bindings Ok(()) }
Modules
ucred | Experimental Unix peer credentials. |
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 |