Enum Abi

enum Abi

A valid rust ABI.

Variants

C

The default C ABI.

Stdcall

The "stdcall" ABI.

EfiApi

The "efiapi" ABI.

Fastcall

The "fastcall" ABI.

ThisCall

The "thiscall" ABI.

Vectorcall

The "vectorcall" ABI.

Aapcs

The "aapcs" ABI.

Win64

The "win64" ABI.

CUnwind

The "C-unwind" ABI.

System

The "system" ABI.

Implementations

impl Clone for Abi

fn clone(self: &Self) -> Abi

impl Copy for Abi

impl Debug for Abi

fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result

impl Display for Abi

fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result

impl Eq for Abi

impl Freeze for Abi

impl FromStr for Abi

fn from_str(s: &str) -> Result<Self, <Self as >::Err>

impl Hash for Abi

fn hash<__H: $crate::hash::Hasher>(self: &Self, state: &mut __H)

impl PartialEq for Abi

fn eq(self: &Self, other: &Abi) -> bool

impl RefUnwindSafe for Abi

impl Send for Abi

impl StructuralPartialEq for Abi

impl Sync for Abi

impl ToTokens for Abi

fn to_tokens(self: &Self, tokens: &mut TokenStream)

impl Unpin for Abi

impl UnsafeUnpin for Abi

impl UnwindSafe for Abi

impl<T> Any for Abi

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for Abi

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for Abi

fn borrow_mut(self: &mut Self) -> &mut T

impl<T> CloneToUninit for Abi

unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)

impl<T> From for Abi

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for Abi

fn span(self: &Self) -> Span

impl<T> ToOwned for Abi

fn to_owned(self: &Self) -> T
fn clone_into(self: &Self, target: &mut T)

impl<T> ToString for Abi

fn to_string(self: &Self) -> String

impl<T, U> Into for Abi

fn into(self: Self) -> U

Calls U::from(self).

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

impl<T, U> TryFrom for Abi

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto for Abi

fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>