[−][src]Enum clang::CallingConvention
Indicates the calling convention specified for a function type.
Variants
The function type uses a calling convention that is not exposed via this interface.
The function type uses the x86 cdecl
calling convention.
The function type uses the x86 fastcall
calling convention.
The function type uses the x86 pascal
calling convention.
The function type uses the x86 stdcall
calling convention.
The function type uses the x86 thiscall
calling convention.
The function type uses the x86 vectorcall
calling convention.
Only produced by libclang
3.6 and later.
The function type uses the calling convention for the Swift programming language.
Only produced by libclang
3.9 and later.
The function type uses a calling convention that perserves most registers.
Only produced by libclang
3.9 and later.
The function type uses a calling convention that preverses nearly all registers.
Only produced by libclang
3.9 and later.
The function type uses the ARM AACPS calling convention.
The function type uses the ARM AACPS-VFP calling convention.
The function type uses the calling convention for Intel OpenCL built-ins.
The function type uses a calling convention that passes as many values in registers as possible.
Only produced by libclang
4.0 and later.
The function type uses the x64 C calling convention as specified in the System V ABI.
The function type uses the x64 C calling convention as implemented on Windows.
Trait Implementations
impl Clone for CallingConvention
[src]
pub fn clone(&self) -> CallingConvention
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for CallingConvention
[src]
impl Debug for CallingConvention
[src]
impl Eq for CallingConvention
[src]
impl Hash for CallingConvention
[src]
pub fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<CallingConvention> for CallingConvention
[src]
pub fn eq(&self, other: &CallingConvention) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for CallingConvention
[src]
impl StructuralPartialEq for CallingConvention
[src]
Auto Trait Implementations
impl RefUnwindSafe for CallingConvention
impl Send for CallingConvention
impl Sync for CallingConvention
impl Unpin for CallingConvention
impl UnwindSafe for CallingConvention
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,