Struct kernel::file::FileDescriptorReservation[][src]

pub struct FileDescriptorReservation { /* fields omitted */ }
Expand description

A file descriptor reservation.

This allows the creation of a file descriptor in two steps: first, we reserve a slot for it, then we commit or drop the reservation. The first step may fail (e.g., the current process ran out of available slots), but commit and drop never fail (and are mutually exclusive).

Implementations

Creates a new file descriptor reservation.

Returns the file descriptor number that was reserved.

Commits the reservation.

The previously reserved file descriptor is bound to file.

Trait Implementations

Executes the destructor for this type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.