Enum ispc::bindgen::EnumVariation
pub enum EnumVariation {
Rust {
non_exhaustive: bool,
},
NewType {
is_bitfield: bool,
is_global: bool,
},
Consts,
ModuleConsts,
}
Expand description
A helper type that represents different enum variations.
Variants§
Rust
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
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§
§impl Clone for EnumVariation
impl Clone for EnumVariation
§fn clone(&self) -> EnumVariation
fn clone(&self) -> EnumVariation
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for EnumVariation
impl Debug for EnumVariation
§impl Default for EnumVariation
impl Default for EnumVariation
§fn default() -> EnumVariation
fn default() -> EnumVariation
Returns the “default value” for a type. Read more
§impl Display for EnumVariation
impl Display for EnumVariation
§impl FromStr for EnumVariation
impl FromStr for EnumVariation
§impl PartialEq for EnumVariation
impl PartialEq for EnumVariation
§fn eq(&self, other: &EnumVariation) -> bool
fn eq(&self, other: &EnumVariation) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for EnumVariation
impl Eq for EnumVariation
impl StructuralEq for EnumVariation
impl StructuralPartialEq for EnumVariation
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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more