FunctionPtr

Trait FunctionPtr 

Source
pub unsafe trait FunctionPtr:
    Sized
    + Copy
    + Debug
    + Send
    + Sync
    + 'static {
    type Args;
    type Output;

    const ARITY: usize;
    const SAFE: bool;
    const EXTERN: bool;
    const ABI: Abi;
}
Expand description

Trait representing a function.

§Safety

This trait should only be implemented for function pointers and the associated types and constants have to match the function pointer type.

Required Associated Constants§

Source

const ARITY: usize

The function’s arity (number of arguments).

Source

const SAFE: bool

Whether this function is safe to call.

Source

const EXTERN: bool

Whether this function is extern.

Source

const ABI: Abi

The ABI of this function.

Required Associated Types§

Source

type Args

The argument types as a tuple.

Source

type Output

The return type.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<Ret: 'static> FunctionPtr for fn() -> Ret

Source§

const ARITY: usize = 0usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = false

Source§

const ABI: Abi

Source§

type Args = ()

Source§

type Output = Ret

Source§

impl<Ret: 'static> FunctionPtr for extern "C" fn() -> Ret

Source§

const ARITY: usize = 0usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

type Args = ()

Source§

type Output = Ret

Source§

impl<Ret: 'static> FunctionPtr for extern "system" fn() -> Ret

Source§

const ARITY: usize = 0usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

type Args = ()

Source§

type Output = Ret

Source§

impl<Ret: 'static> FunctionPtr for unsafe fn() -> Ret

Source§

const ARITY: usize = 0usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = false

Source§

const ABI: Abi

Source§

type Args = ()

Source§

type Output = Ret

Source§

impl<Ret: 'static> FunctionPtr for unsafe extern "C" fn() -> Ret

Source§

const ARITY: usize = 0usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

type Args = ()

Source§

type Output = Ret

Source§

impl<Ret: 'static> FunctionPtr for unsafe extern "system" fn() -> Ret

Source§

const ARITY: usize = 0usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

type Args = ()

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static> FunctionPtr for fn(A) -> Ret

Source§

const ARITY: usize = 1usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = false

Source§

const ABI: Abi

Source§

type Args = (A,)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static> FunctionPtr for extern "C" fn(A) -> Ret

Source§

const ARITY: usize = 1usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

type Args = (A,)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static> FunctionPtr for extern "system" fn(A) -> Ret

Source§

const ARITY: usize = 1usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

type Args = (A,)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static> FunctionPtr for unsafe fn(A) -> Ret

Source§

const ARITY: usize = 1usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = false

Source§

const ABI: Abi

Source§

type Args = (A,)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static> FunctionPtr for unsafe extern "C" fn(A) -> Ret

Source§

const ARITY: usize = 1usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

type Args = (A,)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static> FunctionPtr for unsafe extern "system" fn(A) -> Ret

Source§

const ARITY: usize = 1usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

type Args = (A,)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static> FunctionPtr for fn(A, B) -> Ret

Source§

const ARITY: usize = 2usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = false

Source§

const ABI: Abi

Source§

type Args = (A, B)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static> FunctionPtr for extern "C" fn(A, B) -> Ret

Source§

const ARITY: usize = 2usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

type Args = (A, B)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static> FunctionPtr for extern "system" fn(A, B) -> Ret

Source§

const ARITY: usize = 2usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

type Args = (A, B)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static> FunctionPtr for unsafe fn(A, B) -> Ret

Source§

const ARITY: usize = 2usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = false

Source§

const ABI: Abi

Source§

type Args = (A, B)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static> FunctionPtr for unsafe extern "C" fn(A, B) -> Ret

Source§

const ARITY: usize = 2usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

type Args = (A, B)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static> FunctionPtr for unsafe extern "system" fn(A, B) -> Ret

Source§

const ARITY: usize = 2usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

type Args = (A, B)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> FunctionPtr for fn(A, B, C) -> Ret

Source§

const ARITY: usize = 3usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = false

Source§

const ABI: Abi

Source§

type Args = (A, B, C)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> FunctionPtr for extern "C" fn(A, B, C) -> Ret

Source§

const ARITY: usize = 3usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

type Args = (A, B, C)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> FunctionPtr for extern "system" fn(A, B, C) -> Ret

Source§

const ARITY: usize = 3usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

type Args = (A, B, C)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> FunctionPtr for unsafe fn(A, B, C) -> Ret

Source§

const ARITY: usize = 3usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = false

Source§

const ABI: Abi

Source§

type Args = (A, B, C)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> FunctionPtr for unsafe extern "C" fn(A, B, C) -> Ret

Source§

const ARITY: usize = 3usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

type Args = (A, B, C)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static> FunctionPtr for unsafe extern "system" fn(A, B, C) -> Ret

Source§

const ARITY: usize = 3usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

type Args = (A, B, C)

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> FunctionPtr for fn(A, B, C, D) -> Ret

Source§

const ARITY: usize = 4usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = false

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> FunctionPtr for extern "C" fn(A, B, C, D) -> Ret

Source§

const ARITY: usize = 4usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> FunctionPtr for extern "system" fn(A, B, C, D) -> Ret

Source§

const ARITY: usize = 4usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> FunctionPtr for unsafe fn(A, B, C, D) -> Ret

Source§

const ARITY: usize = 4usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = false

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> FunctionPtr for unsafe extern "C" fn(A, B, C, D) -> Ret

Source§

const ARITY: usize = 4usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static> FunctionPtr for unsafe extern "system" fn(A, B, C, D) -> Ret

Source§

const ARITY: usize = 4usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> FunctionPtr for fn(A, B, C, D, E) -> Ret

Source§

const ARITY: usize = 5usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = false

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> FunctionPtr for extern "C" fn(A, B, C, D, E) -> Ret

Source§

const ARITY: usize = 5usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> FunctionPtr for extern "system" fn(A, B, C, D, E) -> Ret

Source§

const ARITY: usize = 5usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> FunctionPtr for unsafe fn(A, B, C, D, E) -> Ret

Source§

const ARITY: usize = 5usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = false

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> FunctionPtr for unsafe extern "C" fn(A, B, C, D, E) -> Ret

Source§

const ARITY: usize = 5usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> FunctionPtr for unsafe extern "system" fn(A, B, C, D, E) -> Ret

Source§

const ARITY: usize = 5usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> FunctionPtr for fn(A, B, C, D, E, F) -> Ret

Source§

const ARITY: usize = 6usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = false

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> FunctionPtr for extern "C" fn(A, B, C, D, E, F) -> Ret

Source§

const ARITY: usize = 6usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> FunctionPtr for extern "system" fn(A, B, C, D, E, F) -> Ret

Source§

const ARITY: usize = 6usize

Source§

const SAFE: bool = true

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> FunctionPtr for unsafe fn(A, B, C, D, E, F) -> Ret

Source§

const ARITY: usize = 6usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = false

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> FunctionPtr for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret

Source§

const ARITY: usize = 6usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> FunctionPtr for unsafe extern "system" fn(A, B, C, D, E, F) -> Ret

Source§

const ARITY: usize = 6usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = true

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> FunctionPtr for fn(A, B, C, D, E, F, G) -> Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> FunctionPtr for extern "C" fn(A, B, C, D, E, F, G) -> Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> FunctionPtr for extern "system" fn(A, B, C, D, E, F, G) -> Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> FunctionPtr for unsafe fn(A, B, C, D, E, F, G) -> Ret

Source§

const ARITY: usize = 7usize

Source§

const SAFE: bool = false

Source§

const EXTERN: bool = false

Source§

const ABI: Abi

Source§

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

Source§

type Output = Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> FunctionPtr for unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret

Source§

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

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> FunctionPtr for fn(A, B, C, D, E, F, G, H) -> Ret

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> FunctionPtr for extern "C" fn(A, B, C, D, E, F, G, H) -> Ret

Source§

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

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> FunctionPtr for unsafe fn(A, B, C, D, E, F, G, H) -> Ret

Source§

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

Source§

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

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> FunctionPtr for fn(A, B, C, D, E, F, G, H, I) -> Ret

Source§

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

Source§

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

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> FunctionPtr for unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret

Source§

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

Source§

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

Source§

impl<Ret: 'static, A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> FunctionPtr for fn(A, B, C, D, E, F, G, H, I, J) -> Ret

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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> FunctionPtr for fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret

Source§

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> FunctionPtr for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret

Source§

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> FunctionPtr for extern "system" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret

Source§

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> FunctionPtr for unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret

Source§

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> FunctionPtr for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret

Source§

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> FunctionPtr for unsafe extern "system" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret

Source§

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> FunctionPtr for fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret

Source§

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> FunctionPtr for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret

Source§

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> FunctionPtr for extern "system" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret

Source§

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> FunctionPtr for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret

Source§

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> FunctionPtr for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret

Source§

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> FunctionPtr for unsafe extern "system" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret

Implementors§