#[non_exhaustive]#[repr(u8)]pub enum DwarfCallConv {
Show 31 variants
Normal = 1,
Program = 2,
NoCall = 3,
PassByReference = 4,
PassByValue = 5,
GnuRenesasSh = 64,
GnuBorlandFastcalli386 = 65,
BorlandSafecall = 176,
BorlandStdcall = 177,
BorlandPascal = 178,
BorlandMsfastcall = 179,
BorlandMsreturn = 180,
BorlandThiscall = 181,
BorlandFastcall = 182,
LlvmVectorcall = 192,
LlvmWin64 = 193,
LlvmX8664SysV = 194,
LlvmAapcs = 195,
LlvmAapcsVfp = 196,
LlvmIntelOclBicc = 197,
LlvmSpirFunction = 198,
LlvmDeviceKernel = 199,
LlvmSwift = 200,
LlvmPreserveMost = 201,
LlvmPreserveAll = 202,
LlvmX86RegCall = 203,
LlvmM68kRtd = 204,
LlvmPreserveNone = 205,
LlvmRiscVVectorCall = 206,
LlvmSwiftTail = 207,
LlvmRiscVVlsCall = 208,
}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.
Normal = 1
Program = 2
NoCall = 3
PassByReference = 4
PassByValue = 5
GnuRenesasSh = 64
GnuBorlandFastcalli386 = 65
BorlandSafecall = 176
BorlandStdcall = 177
BorlandPascal = 178
BorlandMsfastcall = 179
BorlandMsreturn = 180
BorlandThiscall = 181
BorlandFastcall = 182
LlvmVectorcall = 192
LlvmWin64 = 193
LlvmX8664SysV = 194
LlvmAapcs = 195
LlvmAapcsVfp = 196
LlvmIntelOclBicc = 197
LlvmSpirFunction = 198
LlvmDeviceKernel = 199
LlvmSwift = 200
LlvmPreserveMost = 201
LlvmPreserveAll = 202
LlvmX86RegCall = 203
LlvmM68kRtd = 204
LlvmPreserveNone = 205
LlvmRiscVVectorCall = 206
LlvmSwiftTail = 207
LlvmRiscVVlsCall = 208
Trait Implementations§
Source§impl Clone for DwarfCallConv
impl Clone for DwarfCallConv
Source§fn clone(&self) -> DwarfCallConv
fn clone(&self) -> DwarfCallConv
Returns a duplicate 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 moreSource§impl Debug for DwarfCallConv
impl Debug for DwarfCallConv
Source§impl PartialEq for DwarfCallConv
impl PartialEq for DwarfCallConv
Source§impl TryFrom<u8> for DwarfCallConv
impl TryFrom<u8> for DwarfCallConv
Source§type Error = TryFromPrimitiveError<DwarfCallConv>
type Error = TryFromPrimitiveError<DwarfCallConv>
The type returned in the event of a conversion error.
Source§impl TryFromPrimitive for DwarfCallConv
impl TryFromPrimitive for DwarfCallConv
const NAME: &'static str = "DwarfCallConv"
type Primitive = u8
type Error = TryFromPrimitiveError<DwarfCallConv>
fn try_from_primitive( number: Self::Primitive, ) -> Result<Self, TryFromPrimitiveError<Self>>
impl Copy for DwarfCallConv
impl Eq for DwarfCallConv
impl StructuralPartialEq for DwarfCallConv
Auto Trait Implementations§
impl Freeze for DwarfCallConv
impl RefUnwindSafe for DwarfCallConv
impl Send for DwarfCallConv
impl Sync for DwarfCallConv
impl Unpin for DwarfCallConv
impl UnsafeUnpin for DwarfCallConv
impl UnwindSafe for DwarfCallConv
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