Enum ispc::bindgen::NonCopyUnionStyle
pub enum NonCopyUnionStyle {
BindgenWrapper,
ManuallyDrop,
}
Expand description
Enum for how non-Copy
union
s should be translated.
Variants§
BindgenWrapper
Wrap members in a type generated by bindgen
.
ManuallyDrop
Wrap members in ::core::mem::ManuallyDrop
.
Note: ManuallyDrop
was stabilized in Rust 1.20.0, do not use it if your
MSRV is lower.
Trait Implementations§
§impl Clone for NonCopyUnionStyle
impl Clone for NonCopyUnionStyle
§fn clone(&self) -> NonCopyUnionStyle
fn clone(&self) -> NonCopyUnionStyle
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 NonCopyUnionStyle
impl Debug for NonCopyUnionStyle
§impl Default for NonCopyUnionStyle
impl Default for NonCopyUnionStyle
§fn default() -> NonCopyUnionStyle
fn default() -> NonCopyUnionStyle
Returns the “default value” for a type. Read more
§impl Display for NonCopyUnionStyle
impl Display for NonCopyUnionStyle
§impl FromStr for NonCopyUnionStyle
impl FromStr for NonCopyUnionStyle
§impl PartialEq for NonCopyUnionStyle
impl PartialEq for NonCopyUnionStyle
§fn eq(&self, other: &NonCopyUnionStyle) -> bool
fn eq(&self, other: &NonCopyUnionStyle) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for NonCopyUnionStyle
impl Eq for NonCopyUnionStyle
impl StructuralEq for NonCopyUnionStyle
impl StructuralPartialEq for NonCopyUnionStyle
Auto Trait Implementations§
impl RefUnwindSafe for NonCopyUnionStyle
impl Send for NonCopyUnionStyle
impl Sync for NonCopyUnionStyle
impl Unpin for NonCopyUnionStyle
impl UnwindSafe for NonCopyUnionStyle
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