WithSafetyImpl

Trait WithSafetyImpl 

Source
pub trait WithSafetyImpl<Safety: Safety, F: FnPtr = Self> {
    type F: FnPtr<Args = F::Args, Output = F::Output, Safety = Safety, Abi = F::Abi>;
}
Expand description

Helper trait used by WithSafety (use it instead). This trait is required to allow FnPtr to be a subtrait of WithSafety, which eliminates the need for a type bound when using a fixed safety marker. Using WithSafety directly would result in a cyclic supertrait error.

Required Associated Types§

Source

type F: FnPtr<Args = F::Args, Output = F::Output, Safety = Safety, Abi = F::Abi>

The function pointer type with the requested safety (preserving all other properties).

Implementations on Foreign Types§

Source§

impl<Output> WithSafetyImpl<Safe> for fn() -> Output

Source§

type F = fn() -> Output

Source§

impl<Output> WithSafetyImpl<Safe> for extern "C" fn() -> Output

Source§

type F = extern "C" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Safe> for extern "C-unwind" fn() -> Output

Source§

type F = extern "C-unwind" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Safe> for extern "efiapi" fn() -> Output

Source§

type F = extern "efiapi" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Safe> for extern "system" fn() -> Output

Source§

type F = extern "system" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Safe> for extern "system-unwind" fn() -> Output

Source§

type F = extern "system-unwind" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Safe> for unsafe fn() -> Output

Source§

type F = fn() -> Output

Source§

impl<Output> WithSafetyImpl<Safe> for unsafe extern "C" fn() -> Output

Source§

type F = extern "C" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Safe> for unsafe extern "C-unwind" fn() -> Output

Source§

type F = extern "C-unwind" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Safe> for unsafe extern "efiapi" fn() -> Output

Source§

type F = extern "efiapi" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Safe> for unsafe extern "system" fn() -> Output

Source§

type F = extern "system" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Safe> for unsafe extern "system-unwind" fn() -> Output

Source§

type F = extern "system-unwind" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Unsafe> for fn() -> Output

Source§

type F = unsafe fn() -> Output

Source§

impl<Output> WithSafetyImpl<Unsafe> for extern "C" fn() -> Output

Source§

type F = unsafe extern "C" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Unsafe> for extern "C-unwind" fn() -> Output

Source§

type F = unsafe extern "C-unwind" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Unsafe> for extern "efiapi" fn() -> Output

Source§

type F = unsafe extern "efiapi" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Unsafe> for extern "system" fn() -> Output

Source§

type F = unsafe extern "system" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Unsafe> for extern "system-unwind" fn() -> Output

Source§

type F = unsafe extern "system-unwind" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Unsafe> for unsafe fn() -> Output

Source§

type F = unsafe fn() -> Output

Source§

impl<Output> WithSafetyImpl<Unsafe> for unsafe extern "C" fn() -> Output

Source§

type F = unsafe extern "C" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Unsafe> for unsafe extern "C-unwind" fn() -> Output

Source§

type F = unsafe extern "C-unwind" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Unsafe> for unsafe extern "efiapi" fn() -> Output

Source§

type F = unsafe extern "efiapi" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Unsafe> for unsafe extern "system" fn() -> Output

Source§

type F = unsafe extern "system" fn() -> Output

Source§

impl<Output> WithSafetyImpl<Unsafe> for unsafe extern "system-unwind" fn() -> Output

Source§

type F = unsafe extern "system-unwind" fn() -> Output

Source§

impl<Output, A> WithSafetyImpl<Safe> for fn(A) -> Output

Source§

type F = fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Safe> for extern "C" fn(A) -> Output

Source§

type F = extern "C" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Safe> for extern "C-unwind" fn(A) -> Output

Source§

type F = extern "C-unwind" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Safe> for extern "efiapi" fn(A) -> Output

Source§

type F = extern "efiapi" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Safe> for extern "system" fn(A) -> Output

Source§

type F = extern "system" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Safe> for extern "system-unwind" fn(A) -> Output

Source§

type F = extern "system-unwind" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Safe> for unsafe fn(A) -> Output

Source§

type F = fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Safe> for unsafe extern "C" fn(A) -> Output

Source§

type F = extern "C" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Safe> for unsafe extern "C-unwind" fn(A) -> Output

Source§

type F = extern "C-unwind" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Safe> for unsafe extern "efiapi" fn(A) -> Output

Source§

type F = extern "efiapi" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Safe> for unsafe extern "system" fn(A) -> Output

Source§

type F = extern "system" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Safe> for unsafe extern "system-unwind" fn(A) -> Output

Source§

type F = extern "system-unwind" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Unsafe> for fn(A) -> Output

Source§

type F = unsafe fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Unsafe> for extern "C" fn(A) -> Output

Source§

type F = unsafe extern "C" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Unsafe> for extern "C-unwind" fn(A) -> Output

Source§

type F = unsafe extern "C-unwind" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Unsafe> for extern "efiapi" fn(A) -> Output

Source§

type F = unsafe extern "efiapi" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Unsafe> for extern "system" fn(A) -> Output

Source§

type F = unsafe extern "system" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Unsafe> for extern "system-unwind" fn(A) -> Output

Source§

type F = unsafe extern "system-unwind" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Unsafe> for unsafe fn(A) -> Output

Source§

type F = unsafe fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Unsafe> for unsafe extern "C" fn(A) -> Output

Source§

type F = unsafe extern "C" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Unsafe> for unsafe extern "C-unwind" fn(A) -> Output

Source§

type F = unsafe extern "C-unwind" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Unsafe> for unsafe extern "efiapi" fn(A) -> Output

Source§

type F = unsafe extern "efiapi" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Unsafe> for unsafe extern "system" fn(A) -> Output

Source§

type F = unsafe extern "system" fn(A) -> Output

Source§

impl<Output, A> WithSafetyImpl<Unsafe> for unsafe extern "system-unwind" fn(A) -> Output

Source§

type F = unsafe extern "system-unwind" fn(A) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Safe> for fn(A, B) -> Output

Source§

type F = fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Safe> for extern "C" fn(A, B) -> Output

Source§

type F = extern "C" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Safe> for extern "C-unwind" fn(A, B) -> Output

Source§

type F = extern "C-unwind" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Safe> for extern "efiapi" fn(A, B) -> Output

Source§

type F = extern "efiapi" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Safe> for extern "system" fn(A, B) -> Output

Source§

type F = extern "system" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Safe> for extern "system-unwind" fn(A, B) -> Output

Source§

type F = extern "system-unwind" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Safe> for unsafe fn(A, B) -> Output

Source§

type F = fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Safe> for unsafe extern "C" fn(A, B) -> Output

Source§

type F = extern "C" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Safe> for unsafe extern "C-unwind" fn(A, B) -> Output

Source§

type F = extern "C-unwind" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Safe> for unsafe extern "efiapi" fn(A, B) -> Output

Source§

type F = extern "efiapi" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Safe> for unsafe extern "system" fn(A, B) -> Output

Source§

type F = extern "system" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Safe> for unsafe extern "system-unwind" fn(A, B) -> Output

Source§

type F = extern "system-unwind" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Unsafe> for fn(A, B) -> Output

Source§

type F = unsafe fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Unsafe> for extern "C" fn(A, B) -> Output

Source§

type F = unsafe extern "C" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Unsafe> for extern "C-unwind" fn(A, B) -> Output

Source§

type F = unsafe extern "C-unwind" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Unsafe> for extern "efiapi" fn(A, B) -> Output

Source§

type F = unsafe extern "efiapi" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Unsafe> for extern "system" fn(A, B) -> Output

Source§

type F = unsafe extern "system" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Unsafe> for extern "system-unwind" fn(A, B) -> Output

Source§

type F = unsafe extern "system-unwind" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Unsafe> for unsafe fn(A, B) -> Output

Source§

type F = unsafe fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Unsafe> for unsafe extern "C" fn(A, B) -> Output

Source§

type F = unsafe extern "C" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Unsafe> for unsafe extern "C-unwind" fn(A, B) -> Output

Source§

type F = unsafe extern "C-unwind" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Unsafe> for unsafe extern "efiapi" fn(A, B) -> Output

Source§

type F = unsafe extern "efiapi" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Unsafe> for unsafe extern "system" fn(A, B) -> Output

Source§

type F = unsafe extern "system" fn(A, B) -> Output

Source§

impl<Output, A, B> WithSafetyImpl<Unsafe> for unsafe extern "system-unwind" fn(A, B) -> Output

Source§

type F = unsafe extern "system-unwind" fn(A, B) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Safe> for fn(A, B, C) -> Output

Source§

type F = fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Safe> for extern "C" fn(A, B, C) -> Output

Source§

type F = extern "C" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Safe> for extern "C-unwind" fn(A, B, C) -> Output

Source§

type F = extern "C-unwind" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Safe> for extern "efiapi" fn(A, B, C) -> Output

Source§

type F = extern "efiapi" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Safe> for extern "system" fn(A, B, C) -> Output

Source§

type F = extern "system" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Safe> for extern "system-unwind" fn(A, B, C) -> Output

Source§

type F = extern "system-unwind" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Safe> for unsafe fn(A, B, C) -> Output

Source§

type F = fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Safe> for unsafe extern "C" fn(A, B, C) -> Output

Source§

type F = extern "C" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Safe> for unsafe extern "C-unwind" fn(A, B, C) -> Output

Source§

type F = extern "C-unwind" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Safe> for unsafe extern "efiapi" fn(A, B, C) -> Output

Source§

type F = extern "efiapi" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Safe> for unsafe extern "system" fn(A, B, C) -> Output

Source§

type F = extern "system" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Safe> for unsafe extern "system-unwind" fn(A, B, C) -> Output

Source§

type F = extern "system-unwind" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Unsafe> for fn(A, B, C) -> Output

Source§

type F = unsafe fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Unsafe> for extern "C" fn(A, B, C) -> Output

Source§

type F = unsafe extern "C" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Unsafe> for extern "C-unwind" fn(A, B, C) -> Output

Source§

type F = unsafe extern "C-unwind" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Unsafe> for extern "efiapi" fn(A, B, C) -> Output

Source§

type F = unsafe extern "efiapi" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Unsafe> for extern "system" fn(A, B, C) -> Output

Source§

type F = unsafe extern "system" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Unsafe> for extern "system-unwind" fn(A, B, C) -> Output

Source§

type F = unsafe extern "system-unwind" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Unsafe> for unsafe fn(A, B, C) -> Output

Source§

type F = unsafe fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Unsafe> for unsafe extern "C" fn(A, B, C) -> Output

Source§

type F = unsafe extern "C" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Unsafe> for unsafe extern "C-unwind" fn(A, B, C) -> Output

Source§

type F = unsafe extern "C-unwind" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Unsafe> for unsafe extern "efiapi" fn(A, B, C) -> Output

Source§

type F = unsafe extern "efiapi" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Unsafe> for unsafe extern "system" fn(A, B, C) -> Output

Source§

type F = unsafe extern "system" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C> WithSafetyImpl<Unsafe> for unsafe extern "system-unwind" fn(A, B, C) -> Output

Source§

type F = unsafe extern "system-unwind" fn(A, B, C) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Safe> for fn(A, B, C, D) -> Output

Source§

type F = fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Safe> for extern "C" fn(A, B, C, D) -> Output

Source§

type F = extern "C" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Safe> for extern "C-unwind" fn(A, B, C, D) -> Output

Source§

type F = extern "C-unwind" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Safe> for extern "efiapi" fn(A, B, C, D) -> Output

Source§

type F = extern "efiapi" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Safe> for extern "system" fn(A, B, C, D) -> Output

Source§

type F = extern "system" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Safe> for extern "system-unwind" fn(A, B, C, D) -> Output

Source§

type F = extern "system-unwind" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Safe> for unsafe fn(A, B, C, D) -> Output

Source§

type F = fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Safe> for unsafe extern "C" fn(A, B, C, D) -> Output

Source§

type F = extern "C" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Safe> for unsafe extern "C-unwind" fn(A, B, C, D) -> Output

Source§

type F = extern "C-unwind" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Safe> for unsafe extern "efiapi" fn(A, B, C, D) -> Output

Source§

type F = extern "efiapi" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Safe> for unsafe extern "system" fn(A, B, C, D) -> Output

Source§

type F = extern "system" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Safe> for unsafe extern "system-unwind" fn(A, B, C, D) -> Output

Source§

type F = extern "system-unwind" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Unsafe> for fn(A, B, C, D) -> Output

Source§

type F = unsafe fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Unsafe> for extern "C" fn(A, B, C, D) -> Output

Source§

type F = unsafe extern "C" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Unsafe> for extern "C-unwind" fn(A, B, C, D) -> Output

Source§

type F = unsafe extern "C-unwind" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Unsafe> for extern "efiapi" fn(A, B, C, D) -> Output

Source§

type F = unsafe extern "efiapi" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Unsafe> for extern "system" fn(A, B, C, D) -> Output

Source§

type F = unsafe extern "system" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Unsafe> for extern "system-unwind" fn(A, B, C, D) -> Output

Source§

type F = unsafe extern "system-unwind" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Unsafe> for unsafe fn(A, B, C, D) -> Output

Source§

type F = unsafe fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Unsafe> for unsafe extern "C" fn(A, B, C, D) -> Output

Source§

type F = unsafe extern "C" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Unsafe> for unsafe extern "C-unwind" fn(A, B, C, D) -> Output

Source§

type F = unsafe extern "C-unwind" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Unsafe> for unsafe extern "efiapi" fn(A, B, C, D) -> Output

Source§

type F = unsafe extern "efiapi" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Unsafe> for unsafe extern "system" fn(A, B, C, D) -> Output

Source§

type F = unsafe extern "system" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D> WithSafetyImpl<Unsafe> for unsafe extern "system-unwind" fn(A, B, C, D) -> Output

Source§

type F = unsafe extern "system-unwind" fn(A, B, C, D) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Safe> for fn(A, B, C, D, E) -> Output

Source§

type F = fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Safe> for extern "C" fn(A, B, C, D, E) -> Output

Source§

type F = extern "C" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Safe> for extern "C-unwind" fn(A, B, C, D, E) -> Output

Source§

type F = extern "C-unwind" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Safe> for extern "efiapi" fn(A, B, C, D, E) -> Output

Source§

type F = extern "efiapi" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Safe> for extern "system" fn(A, B, C, D, E) -> Output

Source§

type F = extern "system" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Safe> for extern "system-unwind" fn(A, B, C, D, E) -> Output

Source§

type F = extern "system-unwind" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Safe> for unsafe fn(A, B, C, D, E) -> Output

Source§

type F = fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Safe> for unsafe extern "C" fn(A, B, C, D, E) -> Output

Source§

type F = extern "C" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Safe> for unsafe extern "C-unwind" fn(A, B, C, D, E) -> Output

Source§

type F = extern "C-unwind" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Safe> for unsafe extern "efiapi" fn(A, B, C, D, E) -> Output

Source§

type F = extern "efiapi" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Safe> for unsafe extern "system" fn(A, B, C, D, E) -> Output

Source§

type F = extern "system" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Safe> for unsafe extern "system-unwind" fn(A, B, C, D, E) -> Output

Source§

type F = extern "system-unwind" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Unsafe> for fn(A, B, C, D, E) -> Output

Source§

type F = unsafe fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Unsafe> for extern "C" fn(A, B, C, D, E) -> Output

Source§

type F = unsafe extern "C" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Unsafe> for extern "C-unwind" fn(A, B, C, D, E) -> Output

Source§

type F = unsafe extern "C-unwind" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Unsafe> for extern "efiapi" fn(A, B, C, D, E) -> Output

Source§

type F = unsafe extern "efiapi" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Unsafe> for extern "system" fn(A, B, C, D, E) -> Output

Source§

type F = unsafe extern "system" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Unsafe> for extern "system-unwind" fn(A, B, C, D, E) -> Output

Source§

type F = unsafe extern "system-unwind" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Unsafe> for unsafe fn(A, B, C, D, E) -> Output

Source§

type F = unsafe fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Unsafe> for unsafe extern "C" fn(A, B, C, D, E) -> Output

Source§

type F = unsafe extern "C" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Unsafe> for unsafe extern "C-unwind" fn(A, B, C, D, E) -> Output

Source§

type F = unsafe extern "C-unwind" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Unsafe> for unsafe extern "efiapi" fn(A, B, C, D, E) -> Output

Source§

type F = unsafe extern "efiapi" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Unsafe> for unsafe extern "system" fn(A, B, C, D, E) -> Output

Source§

type F = unsafe extern "system" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E> WithSafetyImpl<Unsafe> for unsafe extern "system-unwind" fn(A, B, C, D, E) -> Output

Source§

type F = unsafe extern "system-unwind" fn(A, B, C, D, E) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Safe> for fn(A, B, C, D, E, F) -> Output

Source§

type F = fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Safe> for extern "C" fn(A, B, C, D, E, F) -> Output

Source§

type F = extern "C" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Safe> for extern "C-unwind" fn(A, B, C, D, E, F) -> Output

Source§

type F = extern "C-unwind" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Safe> for extern "efiapi" fn(A, B, C, D, E, F) -> Output

Source§

type F = extern "efiapi" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Safe> for extern "system" fn(A, B, C, D, E, F) -> Output

Source§

type F = extern "system" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Safe> for extern "system-unwind" fn(A, B, C, D, E, F) -> Output

Source§

type F = extern "system-unwind" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Safe> for unsafe fn(A, B, C, D, E, F) -> Output

Source§

type F = fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Safe> for unsafe extern "C" fn(A, B, C, D, E, F) -> Output

Source§

type F = extern "C" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Safe> for unsafe extern "C-unwind" fn(A, B, C, D, E, F) -> Output

Source§

type F = extern "C-unwind" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Safe> for unsafe extern "efiapi" fn(A, B, C, D, E, F) -> Output

Source§

type F = extern "efiapi" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Safe> for unsafe extern "system" fn(A, B, C, D, E, F) -> Output

Source§

type F = extern "system" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Safe> for unsafe extern "system-unwind" fn(A, B, C, D, E, F) -> Output

Source§

type F = extern "system-unwind" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Unsafe> for fn(A, B, C, D, E, F) -> Output

Source§

type F = unsafe fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Unsafe> for extern "C" fn(A, B, C, D, E, F) -> Output

Source§

type F = unsafe extern "C" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Unsafe> for extern "C-unwind" fn(A, B, C, D, E, F) -> Output

Source§

type F = unsafe extern "C-unwind" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Unsafe> for extern "efiapi" fn(A, B, C, D, E, F) -> Output

Source§

type F = unsafe extern "efiapi" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Unsafe> for extern "system" fn(A, B, C, D, E, F) -> Output

Source§

type F = unsafe extern "system" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Unsafe> for extern "system-unwind" fn(A, B, C, D, E, F) -> Output

Source§

type F = unsafe extern "system-unwind" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Unsafe> for unsafe fn(A, B, C, D, E, F) -> Output

Source§

type F = unsafe fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Unsafe> for unsafe extern "C" fn(A, B, C, D, E, F) -> Output

Source§

type F = unsafe extern "C" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Unsafe> for unsafe extern "C-unwind" fn(A, B, C, D, E, F) -> Output

Source§

type F = unsafe extern "C-unwind" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Unsafe> for unsafe extern "efiapi" fn(A, B, C, D, E, F) -> Output

Source§

type F = unsafe extern "efiapi" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Unsafe> for unsafe extern "system" fn(A, B, C, D, E, F) -> Output

Source§

type F = unsafe extern "system" fn(A, B, C, D, E, F) -> Output

Source§

impl<Output, A, B, C, D, E, F> WithSafetyImpl<Unsafe> for unsafe extern "system-unwind" fn(A, B, C, D, E, F) -> Output

Source§

type F = unsafe extern "system-unwind" fn(A, B, C, D, E, F) -> Output

Implementors§