Module std::os::unix1.0.0 [] [src]

This is supported on Unix only.

Experimental extensions to std for Unix platforms.

For now, this module is limited to extracting file descriptors, but its functionality will grow over time.

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 std::ffi module

fs [
Unix
]

Unix-specific extensions to primitives in the std::fs module.

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 std::process module.

raw [
Deprecated
] [
Unix
]

Unix-specific primitives available on all unix platforms

thread [
Unix
]

Unix-specific extensions to primitives in the std::thread module.