#[non_exhaustive]
pub enum FcntlArg<'a> {
Show 16 variants F_DUPFD(i32), F_DUPFD_CLOEXEC(i32), F_GETFD, F_SETFD(FdFlag), F_GETFL, F_SETFL(OFlag), F_SETLK(&'a flock), F_SETLKW(&'a flock), F_GETLK(&'a mut flock), F_OFD_SETLK(&'a flock), F_OFD_SETLKW(&'a flock), F_OFD_GETLK(&'a mut flock), F_ADD_SEALS(SealFlag), F_GET_SEALS, F_GETPIPE_SZ, F_SETPIPE_SZ(i32),
}

Variants (Non-exhaustive)

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.

F_DUPFD(i32)

F_DUPFD_CLOEXEC(i32)

F_GETFD

F_SETFD(FdFlag)

F_GETFL

F_SETFL(OFlag)

F_SETLK(&'a flock)

F_SETLKW(&'a flock)

F_GETLK(&'a mut flock)

F_OFD_SETLK(&'a flock)

F_OFD_SETLKW(&'a flock)

F_OFD_GETLK(&'a mut flock)

F_ADD_SEALS(SealFlag)

F_GET_SEALS

F_GETPIPE_SZ

F_SETPIPE_SZ(i32)

Trait Implementations

Formats the value using the given formatter. Read more

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

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

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s. Read more

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

Use this to cast from one trait object type to another. Read more

Use this to upcast a trait to one of its supertraits. Read more

Use this to cast from one trait object type to another. This method is more customizable than the dyn_cast method. Here you can also specify the “source” trait from which the cast is defined. This can for example allow using casts from a supertrait of the current trait object. Read more

Use this to cast from one trait object type to another. With this method the type parameter is a config type that uniquely specifies which cast should be preformed. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

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.