pub enum AbiKind {
AAPCS,
DarwinPCS,
Win64,
}
Expand description
Indicates the variant of the AArch64 ABI we are compiling for. Used to accommodate Apple and Microsoft’s deviations from the usual AAPCS ABI.
Corresponds to Clang’s AArch64ABIInfo::ABIKind
.
Variants§
Trait Implementations§
source§impl PartialEq<AbiKind> for AbiKind
impl PartialEq<AbiKind> for AbiKind
impl Copy for AbiKind
impl StructuralPartialEq for AbiKind
Auto Trait Implementations§
impl RefUnwindSafe for AbiKind
impl Send for AbiKind
impl Sync for AbiKind
impl Unpin for AbiKind
impl UnwindSafe for AbiKind
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
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:
AAPCS
: 0 bytesDarwinPCS
: 0 bytesWin64
: 0 bytes