Crate nix[][src]

Rust friendly bindings to the various *nix system functions.

Modules are structured according to the C header file that they would be defined in.

Re-exports

pub extern crate libc;

Modules

dir
errno
fcntl
features

Feature tests for OS functionality

ifaddrs

Query network interface addresses

kmod

Load and unload kernel modules.

mount
mqueue

Posix Message Queue functions

net

Functionality involving network interfaces

poll

Wait for events to trigger on specific file descriptors

pty

Create master and slave virtual pseudo-terminals (PTYs)

sched
sys
ucontext
unistd

Safe wrappers around functions found in libc “unistd.h” header

Macros

cmsg_space

Create a buffer large enough for storing some control messages as returned by recvmsg.

ioctl_none

Generates a wrapper function for an ioctl that passes no data to the kernel.

ioctl_none_bad

Generates a wrapper function for a “bad” ioctl that passes no data to the kernel.

ioctl_read

Generates a wrapper function for an ioctl that reads data from the kernel.

ioctl_read_bad

Generates a wrapper function for a “bad” ioctl that reads data from the kernel.

ioctl_read_buf

Generates a wrapper function for an ioctl that reads an array of elements from the kernel.

ioctl_readwrite

Generates a wrapper function for an ioctl that reads and writes data to the kernel.

ioctl_readwrite_bad

Generates a wrapper function for a “bad” ioctl that reads and writes data to the kernel.

ioctl_readwrite_buf

Generates a wrapper function for an ioctl that reads and writes an array of elements to the kernel.

ioctl_write_buf

Generates a wrapper function for an ioctl that writes an array of elements to the kernel.

ioctl_write_int

Generates a wrapper function for a ioctl that writes an integer to the kernel.

ioctl_write_int_bad

Generates a wrapper function for a “bad” ioctl that writes an integer to the kernel.

ioctl_write_ptr

Generates a wrapper function for an ioctl that writes data through a pointer to the kernel.

ioctl_write_ptr_bad

Generates a wrapper function for a “bad” ioctl that writes data through a pointer to the kernel.

request_code_none

Generate an ioctl request code for a command that passes no data.

request_code_read

Generate an ioctl request code for a command that reads.

request_code_readwrite

Generate an ioctl request code for a command that reads and writes.

request_code_write

Generate an ioctl request code for a command that writes.

Enums

Error

Nix Error Type

Traits

NixPath

Type Definitions

Result

Nix Result Type