Enum rustc_target::abi::call::Conv
source · pub enum Conv {
Show 19 variants
C,
Rust,
Cold,
PreserveMost,
PreserveAll,
ArmAapcs,
CCmseNonSecureCall,
Msp430Intr,
PtxKernel,
X86Fastcall,
X86Intr,
X86Stdcall,
X86ThisCall,
X86VectorCall,
X86_64SysV,
X86_64Win64,
AvrInterrupt,
AvrNonBlockingInterrupt,
RiscvInterrupt {
kind: RiscvInterruptKind,
},
}
Variants§
C
Rust
Cold
PreserveMost
PreserveAll
ArmAapcs
CCmseNonSecureCall
Msp430Intr
PtxKernel
X86Fastcall
X86Intr
X86Stdcall
X86ThisCall
X86VectorCall
X86_64SysV
X86_64Win64
AvrInterrupt
AvrNonBlockingInterrupt
RiscvInterrupt
Fields
§
kind: RiscvInterruptKind
Trait Implementations§
source§impl<__CTX> HashStable<__CTX> for Convwhere
__CTX: HashStableContext,
impl<__CTX> HashStable<__CTX> for Convwhere
__CTX: HashStableContext,
fn hash_stable(&self, __hcx: &mut __CTX, __hasher: &mut StableHasher)
source§impl PartialEq for Conv
impl PartialEq for Conv
impl Copy for Conv
impl Eq for Conv
impl StructuralPartialEq for Conv
Auto Trait Implementations§
impl DynSend for Conv
impl DynSync for Conv
impl Freeze for Conv
impl RefUnwindSafe for Conv
impl Send for Conv
impl Sync for Conv
impl Unpin for Conv
impl UnwindSafe for Conv
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
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<'a, T> Captures<'a> for Twhere
T: ?Sized,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 1 byte
Size for each variant:
C
: 0 bytesRust
: 0 bytesCold
: 0 bytesPreserveMost
: 0 bytesPreserveAll
: 0 bytesArmAapcs
: 0 bytesCCmseNonSecureCall
: 0 bytesMsp430Intr
: 0 bytesPtxKernel
: 0 bytesX86Fastcall
: 0 bytesX86Intr
: 0 bytesX86Stdcall
: 0 bytesX86ThisCall
: 0 bytesX86VectorCall
: 0 bytesX86_64SysV
: 0 bytesX86_64Win64
: 0 bytesAvrInterrupt
: 0 bytesAvrNonBlockingInterrupt
: 0 bytesRiscvInterrupt
: 1 byte