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