Enum bindgen::EnumVariation [−][src]
pub enum EnumVariation {
Rust {
non_exhaustive: bool,
},
NewType {
is_bitfield: bool,
},
Consts,
ModuleConsts,
}
Expand description
A helper type that represents different enum variations.
Variants
Rust
Fields
non_exhaustive: bool
Indicates whether the generated struct should be #[non_exhaustive]
The code for this enum will use a Rust enum. Note that creating this in unsafe code (including FFI) with an invalid value will invoke undefined behaviour, whether or not its marked as non_exhaustive.
NewType
Fields
is_bitfield: bool
Indicates whether the newtype will have bitwise operators
The code for this enum will use a newtype
Consts
The code for this enum will use consts
ModuleConsts
The code for this enum will use a module containing consts
Trait Implementations
Returns the “default value” for a type. 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
impl RefUnwindSafe for EnumVariation
impl Send for EnumVariation
impl Sync for EnumVariation
impl Unpin for EnumVariation
impl UnwindSafe for EnumVariation
Blanket Implementations
Mutably borrows from an owned value. Read more