Name Description Size
close.rs The unsafe `close` for raw file descriptors. # Safety Operating on raw file descriptors is unsafe. 2056
dup.rs Functions which duplicate file descriptors. 5052
errno.rs The `Errno` type, which is a minimal wrapper around an error code. We define the error constants as individual `const`s instead of an enum because we may not know about all of the host's error values and we don't want unrecognized values to create undefined behavior. 1878
fcntl.rs The Unix `fcntl` function is effectively lots of different functions hidden behind a single dynamic dispatch interface. In order to provide a type-safe API, rustix makes them all separate functions so that they can have dedicated static type signatures. `fcntl` functions which are not specific to files or directories live in the [`io`] module instead. [`io`]: crate::io 5649
ioctl.rs The Unix `ioctl` function is effectively lots of different functions hidden behind a single dynamic dispatch interface. In order to provide a type-safe API, rustix makes them all separate functions so that they can have dedicated static type signatures. Some ioctls, such as those related to filesystems, terminals, and processes, live in other top-level API modules. 2776
is_read_write.rs The [`is_read_write`] function. [`is_read_write`]: https://docs.rs/rustix/*/rustix/io/fn.is_read_write.html 680
mod.rs I/O operations. If you're looking for [`SeekFrom`], that's in the [`fs`] module. [`SeekFrom`]: https://docs.rs/rustix/*/rustix/fs/enum.SeekFrom.html [`fs`]: https://docs.rs/rustix/*/rustix/fs/index.html 797
read_write.rs `read` and `write`, optionally positioned, optionally vectored 10942