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
| errno | |
| fcntl | |
| features |
Feature tests for OS functionality |
| ifaddrs |
Query network interface addresses |
| 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
| 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 |