Trait detour::Function[][src]

pub unsafe trait Function: Sized + Copy + Sync + 'static {
    type Arguments;
    type Output;
    unsafe fn from_ptr(ptr: *const ()) -> Self;
fn to_ptr(&self) -> *const (); }

Trait representing a function that can be used as a target or detour for detouring.

Associated Types

type Arguments[src]

The argument types as a tuple.

type Output[src]

The return type.

Loading content...

Required methods

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

Constructs a Function from an untyped pointer.

fn to_ptr(&self) -> *const ()[src]

Returns an untyped pointer for this function.

Loading content...

Implementations on Foreign Types

impl<Ret: 'static> Function for fn() -> Ret[src]

type Arguments = ()

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static> Function for unsafe fn() -> Ret[src]

type Arguments = ()

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static> Function for extern "cdecl" fn() -> Ret[src]

type Arguments = ()

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static> Function for unsafe extern "cdecl" fn() -> Ret[src]

type Arguments = ()

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static> Function for extern "stdcall" fn() -> Ret[src]

type Arguments = ()

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static> Function for unsafe extern "stdcall" fn() -> Ret[src]

type Arguments = ()

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static> Function for extern "fastcall" fn() -> Ret[src]

type Arguments = ()

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static> Function for unsafe extern "fastcall" fn() -> Ret[src]

type Arguments = ()

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static> Function for extern "win64" fn() -> Ret[src]

type Arguments = ()

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static> Function for unsafe extern "win64" fn() -> Ret[src]

type Arguments = ()

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static> Function for extern "C" fn() -> Ret[src]

type Arguments = ()

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static> Function for unsafe extern "C" fn() -> Ret[src]

type Arguments = ()

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static> Function for extern "system" fn() -> Ret[src]

type Arguments = ()

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static> Function for unsafe extern "system" fn() -> Ret[src]

type Arguments = ()

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static> Function for extern "thiscall" fn() -> Ret[src]

type Arguments = ()

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static> Function for unsafe extern "thiscall" fn() -> Ret[src]

type Arguments = ()

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static> Function for fn(_: A) -> Ret[src]

type Arguments = (A,)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static> Function for unsafe fn(_: A) -> Ret[src]

type Arguments = (A,)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static> Function for extern "cdecl" fn(_: A) -> Ret[src]

type Arguments = (A,)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static> Function for unsafe extern "cdecl" fn(_: A) -> Ret[src]

type Arguments = (A,)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static> Function for extern "stdcall" fn(_: A) -> Ret[src]

type Arguments = (A,)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static> Function for unsafe extern "stdcall" fn(_: A) -> Ret[src]

type Arguments = (A,)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static> Function for extern "fastcall" fn(_: A) -> Ret[src]

type Arguments = (A,)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static> Function for unsafe extern "fastcall" fn(_: A) -> Ret[src]

type Arguments = (A,)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static> Function for extern "win64" fn(_: A) -> Ret[src]

type Arguments = (A,)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static> Function for unsafe extern "win64" fn(_: A) -> Ret[src]

type Arguments = (A,)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static> Function for extern "C" fn(_: A) -> Ret[src]

type Arguments = (A,)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static> Function for unsafe extern "C" fn(_: A) -> Ret[src]

type Arguments = (A,)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static> Function for extern "system" fn(_: A) -> Ret[src]

type Arguments = (A,)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static> Function for unsafe extern "system" fn(_: A) -> Ret[src]

type Arguments = (A,)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static> Function for extern "thiscall" fn(_: A) -> Ret[src]

type Arguments = (A,)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static> Function for unsafe extern "thiscall" fn(_: A) -> Ret[src]

type Arguments = (A,)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static> Function for fn(_: A, _: B) -> Ret[src]

type Arguments = (A, B)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static> Function for unsafe fn(_: A, _: B) -> Ret[src]

type Arguments = (A, B)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static> Function for extern "cdecl" fn(_: A, _: B) -> Ret[src]

type Arguments = (A, B)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static> Function for unsafe extern "cdecl" fn(_: A, _: B) -> Ret[src]

type Arguments = (A, B)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static> Function for extern "stdcall" fn(_: A, _: B) -> Ret[src]

type Arguments = (A, B)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static> Function for unsafe extern "stdcall" fn(_: A, _: B) -> Ret[src]

type Arguments = (A, B)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static> Function for extern "fastcall" fn(_: A, _: B) -> Ret[src]

type Arguments = (A, B)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static> Function for unsafe extern "fastcall" fn(_: A, _: B) -> Ret[src]

type Arguments = (A, B)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static> Function for extern "win64" fn(_: A, _: B) -> Ret[src]

type Arguments = (A, B)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static> Function for unsafe extern "win64" fn(_: A, _: B) -> Ret[src]

type Arguments = (A, B)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static> Function for extern "C" fn(_: A, _: B) -> Ret[src]

type Arguments = (A, B)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static> Function for unsafe extern "C" fn(_: A, _: B) -> Ret[src]

type Arguments = (A, B)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static> Function for extern "system" fn(_: A, _: B) -> Ret[src]

type Arguments = (A, B)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static> Function for unsafe extern "system" fn(_: A, _: B) -> Ret[src]

type Arguments = (A, B)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static> Function for extern "thiscall" fn(_: A, _: B) -> Ret[src]

type Arguments = (A, B)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static> Function for unsafe extern "thiscall" fn(_: A, _: B) -> Ret[src]

type Arguments = (A, B)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> Function for fn(_: A, _: B, _: C) -> Ret[src]

type Arguments = (A, B, C)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> Function for unsafe fn(_: A, _: B, _: C) -> Ret[src]

type Arguments = (A, B, C)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> Function for extern "cdecl" fn(_: A, _: B, _: C) -> Ret[src]

type Arguments = (A, B, C)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> Function for unsafe extern "cdecl" fn(_: A, _: B, _: C) -> Ret[src]

type Arguments = (A, B, C)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> Function for extern "stdcall" fn(_: A, _: B, _: C) -> Ret[src]

type Arguments = (A, B, C)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> Function for unsafe extern "stdcall" fn(_: A, _: B, _: C) -> Ret[src]

type Arguments = (A, B, C)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> Function for extern "fastcall" fn(_: A, _: B, _: C) -> Ret[src]

type Arguments = (A, B, C)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> Function for unsafe extern "fastcall" fn(_: A, _: B, _: C) -> Ret[src]

type Arguments = (A, B, C)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> Function for extern "win64" fn(_: A, _: B, _: C) -> Ret[src]

type Arguments = (A, B, C)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> Function for unsafe extern "win64" fn(_: A, _: B, _: C) -> Ret[src]

type Arguments = (A, B, C)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> Function for extern "C" fn(_: A, _: B, _: C) -> Ret[src]

type Arguments = (A, B, C)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> Function for unsafe extern "C" fn(_: A, _: B, _: C) -> Ret[src]

type Arguments = (A, B, C)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> Function for extern "system" fn(_: A, _: B, _: C) -> Ret[src]

type Arguments = (A, B, C)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> Function for unsafe extern "system" fn(_: A, _: B, _: C) -> Ret[src]

type Arguments = (A, B, C)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> Function for extern "thiscall" fn(_: A, _: B, _: C) -> Ret[src]

type Arguments = (A, B, C)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> Function for unsafe extern "thiscall" fn(_: A, _: B, _: C) -> Ret[src]

type Arguments = (A, B, C)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> Function for fn(_: A, _: B, _: C, _: D) -> Ret[src]

type Arguments = (A, B, C, D)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> Function for unsafe fn(_: A, _: B, _: C, _: D) -> Ret[src]

type Arguments = (A, B, C, D)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> Function for extern "cdecl" fn(_: A, _: B, _: C, _: D) -> Ret[src]

type Arguments = (A, B, C, D)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> Function for unsafe extern "cdecl" fn(_: A, _: B, _: C, _: D) -> Ret[src]

type Arguments = (A, B, C, D)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> Function for extern "stdcall" fn(_: A, _: B, _: C, _: D) -> Ret[src]

type Arguments = (A, B, C, D)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> Function for unsafe extern "stdcall" fn(_: A, _: B, _: C, _: D) -> Ret[src]

type Arguments = (A, B, C, D)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> Function for extern "fastcall" fn(_: A, _: B, _: C, _: D) -> Ret[src]

type Arguments = (A, B, C, D)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> Function for unsafe extern "fastcall" fn(_: A, _: B, _: C, _: D) -> Ret[src]

type Arguments = (A, B, C, D)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> Function for extern "win64" fn(_: A, _: B, _: C, _: D) -> Ret[src]

type Arguments = (A, B, C, D)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> Function for unsafe extern "win64" fn(_: A, _: B, _: C, _: D) -> Ret[src]

type Arguments = (A, B, C, D)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> Function for extern "C" fn(_: A, _: B, _: C, _: D) -> Ret[src]

type Arguments = (A, B, C, D)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> Function for unsafe extern "C" fn(_: A, _: B, _: C, _: D) -> Ret[src]

type Arguments = (A, B, C, D)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> Function for extern "system" fn(_: A, _: B, _: C, _: D) -> Ret[src]

type Arguments = (A, B, C, D)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> Function for unsafe extern "system" fn(_: A, _: B, _: C, _: D) -> Ret[src]

type Arguments = (A, B, C, D)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> Function for extern "thiscall" fn(_: A, _: B, _: C, _: D) -> Ret[src]

type Arguments = (A, B, C, D)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> Function for unsafe extern "thiscall" fn(_: A, _: B, _: C, _: D) -> Ret[src]

type Arguments = (A, B, C, D)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Function for fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

type Arguments = (A, B, C, D, E)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Function for unsafe fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

type Arguments = (A, B, C, D, E)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Function for extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

type Arguments = (A, B, C, D, E)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Function for unsafe extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

type Arguments = (A, B, C, D, E)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Function for extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

type Arguments = (A, B, C, D, E)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Function for unsafe extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

type Arguments = (A, B, C, D, E)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Function for extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

type Arguments = (A, B, C, D, E)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Function for unsafe extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

type Arguments = (A, B, C, D, E)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Function for extern "win64" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

type Arguments = (A, B, C, D, E)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Function for unsafe extern "win64" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

type Arguments = (A, B, C, D, E)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Function for extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

type Arguments = (A, B, C, D, E)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Function for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

type Arguments = (A, B, C, D, E)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Function for extern "system" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

type Arguments = (A, B, C, D, E)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Function for unsafe extern "system" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

type Arguments = (A, B, C, D, E)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Function for extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

type Arguments = (A, B, C, D, E)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Function for unsafe extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E) -> Ret[src]

type Arguments = (A, B, C, D, E)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Function for fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

type Arguments = (A, B, C, D, E, F)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Function for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

type Arguments = (A, B, C, D, E, F)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Function for extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

type Arguments = (A, B, C, D, E, F)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Function for unsafe extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

type Arguments = (A, B, C, D, E, F)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Function for extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

type Arguments = (A, B, C, D, E, F)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Function for unsafe extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

type Arguments = (A, B, C, D, E, F)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Function for extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

type Arguments = (A, B, C, D, E, F)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Function for unsafe extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

type Arguments = (A, B, C, D, E, F)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Function for extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

type Arguments = (A, B, C, D, E, F)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Function for unsafe extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

type Arguments = (A, B, C, D, E, F)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Function for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

type Arguments = (A, B, C, D, E, F)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Function for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

type Arguments = (A, B, C, D, E, F)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Function for extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

type Arguments = (A, B, C, D, E, F)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Function for unsafe extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

type Arguments = (A, B, C, D, E, F)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Function for extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

type Arguments = (A, B, C, D, E, F)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Function for unsafe extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret[src]

type Arguments = (A, B, C, D, E, F)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Function for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Function for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Function for extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Function for unsafe extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Function for extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Function for unsafe extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Function for extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Function for unsafe extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Function for extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Function for unsafe extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Function for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Function for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Function for extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Function for unsafe extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Function for extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Function for unsafe extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Function for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Function for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Function for extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Function for unsafe extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Function for extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Function for unsafe extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Function for extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Function for unsafe extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Function for extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Function for unsafe extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Function for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Function for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Function for extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Function for unsafe extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Function for extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Function for unsafe extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> Function for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> Function for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> Function for extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> Function for unsafe extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> Function for extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> Function for unsafe extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> Function for extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> Function for unsafe extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> Function for extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> Function for unsafe extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> Function for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> Function for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> Function for extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> Function for unsafe extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> Function for extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> Function for unsafe extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> Function for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> Function for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> Function for extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> Function for unsafe extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> Function for extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> Function for unsafe extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> Function for extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> Function for unsafe extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> Function for extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> Function for unsafe extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> Function for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> Function for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> Function for extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> Function for unsafe extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> Function for extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> Function for unsafe extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> Function for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> Function for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> Function for extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> Function for unsafe extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> Function for extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> Function for unsafe extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> Function for extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> Function for unsafe extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> Function for extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> Function for unsafe extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> Function for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> Function for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> Function for extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> Function for unsafe extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> Function for extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> Function for unsafe extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> Function for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> Function for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> Function for extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> Function for unsafe extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> Function for extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> Function for unsafe extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> Function for extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> Function for unsafe extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> Function for extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> Function for unsafe extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> Function for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> Function for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> Function for extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> Function for unsafe extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> Function for extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> Function for unsafe extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static> Function for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static> Function for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static> Function for extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static> Function for unsafe extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static> Function for extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static> Function for unsafe extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static> Function for extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static> Function for unsafe extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static> Function for extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static> Function for unsafe extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static> Function for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static> Function for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static> Function for extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static> Function for unsafe extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static> Function for extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static> Function for unsafe extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static, N: 'static> Function for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M, _: N) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static, N: 'static> Function for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M, _: N) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static, N: 'static> Function for extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M, _: N) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static, N: 'static> Function for unsafe extern "cdecl" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M, _: N) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static, N: 'static> Function for extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M, _: N) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static, N: 'static> Function for unsafe extern "stdcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M, _: N) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static, N: 'static> Function for extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M, _: N) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static, N: 'static> Function for unsafe extern "fastcall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M, _: N) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static, N: 'static> Function for extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M, _: N) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static, N: 'static> Function for unsafe extern "win64" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M, _: N) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static, N: 'static> Function for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M, _: N) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static, N: 'static> Function for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M, _: N) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static, N: 'static> Function for extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M, _: N) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static, N: 'static> Function for unsafe extern "system" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M, _: N) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static, N: 'static> Function for extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M, _: N) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static, M: 'static, N: 'static> Function for unsafe extern "thiscall" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, _: M, _: N) -> Ret[src]

type Arguments = (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

type Output = Ret

unsafe fn from_ptr(ptr: *const ()) -> Self[src]

fn to_ptr(&self) -> *const ()[src]

Loading content...

Implementors

Loading content...