Module rustix::fd

source ·
Expand description

Export the *Fd types and traits that are used in rustix’s public API.

Users can use this to avoid needing to import anything else to use the same versions of these types and traits.

Rustix APIs that use OwnedFd use rustix::io::OwnedFd instead, which allows rustix to implement close for them.

Structs

A borrowed file descriptor.
An owned file descriptor.

Traits

A trait to borrow the file descriptor from an underlying object.
A trait to extract the raw file descriptor from an underlying object.
A trait to express the ability to construct an object from a file descriptor.
A trait to express the ability to construct an object from a raw file descriptor.
A trait to express the ability to consume an object and acquire ownership of its file descriptor.
A trait to express the ability to consume an object and acquire ownership of its raw file descriptor.

Type Definitions

Raw file descriptors.