Nix provides Rust-friendly bindings for *nix-like platform APIs. It’s a safe alternative to using the bare libc bindings. Version 0.9.0 runs on Linux, FreeBSD, NetBSD, OSX, iOS, and Android. Some of the new features in version 0.9.0 include:
- iOS and Android support
- New bindings for sysconf(3), pathconf(2), fpathconf(2), pthread_self(3), openat(2), fstatat(2), readlink(2), readlinkat(2), and various pty and terminal control APIs,
- Improved bindings for sigaction(2), POSIX AIO, ptrace(2), ioctl(2), poll(2), select(2), and statfs(2)
- Wrapper types for gid_t, pid_t, and uid_t
- No more feature flags. All features are built for every supported platform.
For a full list of changes, see the CHANGELOG