pub struct C;Expand description
Type-level marker for the C ABI.
Trait Implementations§
Source§impl<Ret, A, B, C, D, E, F> WithAbi<C> for extern "system-unwind" fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> WithAbi<C> for extern "system-unwind" fn(A, B, C, D, E, F) -> Ret
Source§impl<Ret, A, B, C, D, E, F> WithAbi<C> for extern "sysv64-unwind" fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> WithAbi<C> for extern "sysv64-unwind" fn(A, B, C, D, E, F) -> Ret
Source§impl<Ret, A, B, C, D, E, F> WithAbi<C> for unsafe extern "C-unwind" fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> WithAbi<C> for unsafe extern "C-unwind" fn(A, B, C, D, E, F) -> Ret
Source§impl<Ret, A, B, C, D, E, F> WithAbi<C> for unsafe extern "system" fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> WithAbi<C> for unsafe extern "system" fn(A, B, C, D, E, F) -> Ret
Source§impl<Ret, A, B, C, D, E> WithAbi<C> for unsafe extern "system-unwind" fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> WithAbi<C> for unsafe extern "system-unwind" fn(A, B, C, D, E) -> Ret
Source§impl<Ret, A, B, C, D, E, F> WithAbi<C> for unsafe extern "system-unwind" fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> WithAbi<C> for unsafe extern "system-unwind" fn(A, B, C, D, E, F) -> Ret
Source§impl<Ret, A, B, C, D, E, F> WithAbi<C> for unsafe extern "sysv64" fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> WithAbi<C> for unsafe extern "sysv64" fn(A, B, C, D, E, F) -> Ret
Source§impl<Ret, A, B, C, D, E> WithAbi<C> for unsafe extern "sysv64-unwind" fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> WithAbi<C> for unsafe extern "sysv64-unwind" fn(A, B, C, D, E) -> Ret
Source§impl<Ret, A, B, C, D, E, F> WithAbi<C> for unsafe extern "sysv64-unwind" fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> WithAbi<C> for unsafe extern "sysv64-unwind" fn(A, B, C, D, E, F) -> Ret
impl Copy for C
impl Eq for C
impl<Ret> HasAbi<C> for extern "C" fn() -> Ret
impl<Ret, A> HasAbi<C> for extern "C" fn(A) -> Ret
impl<Ret, A, B> HasAbi<C> for extern "C" fn(A, B) -> Ret
impl<Ret, A, B, C> HasAbi<C> for extern "C" fn(A, B, C) -> Ret
impl<Ret, A, B, C, D> HasAbi<C> for extern "C" fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D, E> HasAbi<C> for extern "C" fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E, F> HasAbi<C> for extern "C" fn(A, B, C, D, E, F) -> Ret
impl<Ret> HasAbi<C> for unsafe extern "C" fn() -> Ret
impl<Ret, A> HasAbi<C> for unsafe extern "C" fn(A) -> Ret
impl<Ret, A, B> HasAbi<C> for unsafe extern "C" fn(A, B) -> Ret
impl<Ret, A, B, C> HasAbi<C> for unsafe extern "C" fn(A, B, C) -> Ret
impl<Ret, A, B, C, D> HasAbi<C> for unsafe extern "C" fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D, E> HasAbi<C> for unsafe extern "C" fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E, F> HasAbi<C> for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret
impl StructuralPartialEq for C
Auto Trait Implementations§
impl Freeze for C
impl RefUnwindSafe for C
impl Send for C
impl Sync for C
impl Unpin for C
impl UnwindSafe for C
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