pub enum CallingConvention {
Show 43 variants C, Fast, Cold, GHC, HiPE, WebKit_JS, AnyReg, PreserveMost, PreserveAll, Swift, CXX_FastTLS, X86_StdCall, X86_FastCall, X86_RegCall, X86_ThisCall, X86_VectorCall, X86_Intr, X86_64_SysV, ARM_APCS, ARM_AAPCS, ARM_AAPCS_VFP, MSP430_INTR, MSP430_Builtin, PTX_Kernel, PTX_Device, SPIR_FUNC, SPIR_KERNEL, Intel_OCL_BI, Win64, HHVM, HHVM_C, AVR_Intr, AVR_Signal, AVR_Builtin, AMDGPU_CS, AMDGPU_ES, AMDGPU_GS, AMDGPU_HS, AMDGPU_LS, AMDGPU_PS, AMDGPU_VS, AMDGPU_Kernel, Numbered(u32),
}
Expand description

Variants

C

Fast

Cold

GHC

HiPE

WebKit_JS

AnyReg

PreserveMost

PreserveAll

Swift

CXX_FastTLS

X86_StdCall

X86_FastCall

X86_RegCall

X86_ThisCall

X86_VectorCall

X86_Intr

X86_64_SysV

ARM_APCS

ARM_AAPCS

ARM_AAPCS_VFP

MSP430_INTR

MSP430_Builtin

PTX_Kernel

PTX_Device

SPIR_FUNC

SPIR_KERNEL

Intel_OCL_BI

Win64

HHVM

HHVM_C

AVR_Intr

AVR_Signal

AVR_Builtin

AMDGPU_CS

AMDGPU_ES

AMDGPU_GS

AMDGPU_HS

AMDGPU_LS

AMDGPU_PS

AMDGPU_VS

AMDGPU_Kernel

Numbered(u32)

This is used if LLVM returns a calling convention not in LLVMCallConv. E.g., perhaps a calling convention was added to LLVM and this enum hasn’t been updated yet.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

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

Returns the argument unchanged.

Calls U::from(self).

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

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

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.