[][src]Trait wasmer_runtime_core::typed_func::ExternalFunction

pub trait ExternalFunction<Args, Rets> where
    Args: WasmTypeList,
    Rets: WasmTypeList
{ fn to_raw(&self) -> NonNull<Func>; }

Required methods

fn to_raw(&self) -> NonNull<Func>

Loading content...

Implementors

impl<A: WasmExternType, B: WasmExternType, C: WasmExternType, D: WasmExternType, E: WasmExternType, F: WasmExternType, G: WasmExternType, H: WasmExternType, I: WasmExternType, J: WasmExternType, K: WasmExternType, L: WasmExternType, Rets: WasmTypeList, Trap: TrapEarly<Rets>, FN: Fn(&mut Ctx, A, B, C, D, E, F, G, H, I, J, K, L) -> Trap> ExternalFunction<(A, B, C, D, E, F, G, H, I, J, K, L), Rets> for FN[src]

impl<A: WasmExternType, B: WasmExternType, C: WasmExternType, D: WasmExternType, E: WasmExternType, F: WasmExternType, G: WasmExternType, H: WasmExternType, I: WasmExternType, J: WasmExternType, K: WasmExternType, Rets: WasmTypeList, Trap: TrapEarly<Rets>, FN: Fn(&mut Ctx, A, B, C, D, E, F, G, H, I, J, K) -> Trap> ExternalFunction<(A, B, C, D, E, F, G, H, I, J, K), Rets> for FN[src]

impl<A: WasmExternType, B: WasmExternType, C: WasmExternType, D: WasmExternType, E: WasmExternType, F: WasmExternType, G: WasmExternType, H: WasmExternType, I: WasmExternType, J: WasmExternType, Rets: WasmTypeList, Trap: TrapEarly<Rets>, FN: Fn(&mut Ctx, A, B, C, D, E, F, G, H, I, J) -> Trap> ExternalFunction<(A, B, C, D, E, F, G, H, I, J), Rets> for FN[src]

impl<A: WasmExternType, B: WasmExternType, C: WasmExternType, D: WasmExternType, E: WasmExternType, F: WasmExternType, G: WasmExternType, H: WasmExternType, I: WasmExternType, Rets: WasmTypeList, Trap: TrapEarly<Rets>, FN: Fn(&mut Ctx, A, B, C, D, E, F, G, H, I) -> Trap> ExternalFunction<(A, B, C, D, E, F, G, H, I), Rets> for FN[src]

impl<A: WasmExternType, B: WasmExternType, C: WasmExternType, D: WasmExternType, E: WasmExternType, F: WasmExternType, G: WasmExternType, H: WasmExternType, Rets: WasmTypeList, Trap: TrapEarly<Rets>, FN: Fn(&mut Ctx, A, B, C, D, E, F, G, H) -> Trap> ExternalFunction<(A, B, C, D, E, F, G, H), Rets> for FN[src]

impl<A: WasmExternType, B: WasmExternType, C: WasmExternType, D: WasmExternType, E: WasmExternType, F: WasmExternType, G: WasmExternType, Rets: WasmTypeList, Trap: TrapEarly<Rets>, FN: Fn(&mut Ctx, A, B, C, D, E, F, G) -> Trap> ExternalFunction<(A, B, C, D, E, F, G), Rets> for FN[src]

impl<A: WasmExternType, B: WasmExternType, C: WasmExternType, D: WasmExternType, E: WasmExternType, F: WasmExternType, Rets: WasmTypeList, Trap: TrapEarly<Rets>, FN: Fn(&mut Ctx, A, B, C, D, E, F) -> Trap> ExternalFunction<(A, B, C, D, E, F), Rets> for FN[src]

impl<A: WasmExternType, B: WasmExternType, C: WasmExternType, D: WasmExternType, E: WasmExternType, Rets: WasmTypeList, Trap: TrapEarly<Rets>, FN: Fn(&mut Ctx, A, B, C, D, E) -> Trap> ExternalFunction<(A, B, C, D, E), Rets> for FN[src]

impl<A: WasmExternType, B: WasmExternType, C: WasmExternType, D: WasmExternType, Rets: WasmTypeList, Trap: TrapEarly<Rets>, FN: Fn(&mut Ctx, A, B, C, D) -> Trap> ExternalFunction<(A, B, C, D), Rets> for FN[src]

impl<A: WasmExternType, B: WasmExternType, C: WasmExternType, Rets: WasmTypeList, Trap: TrapEarly<Rets>, FN: Fn(&mut Ctx, A, B, C) -> Trap> ExternalFunction<(A, B, C), Rets> for FN[src]

impl<A: WasmExternType, B: WasmExternType, Rets: WasmTypeList, Trap: TrapEarly<Rets>, FN: Fn(&mut Ctx, A, B) -> Trap> ExternalFunction<(A, B), Rets> for FN[src]

impl<A: WasmExternType, Rets: WasmTypeList, Trap: TrapEarly<Rets>, FN: Fn(&mut Ctx, A) -> Trap> ExternalFunction<A, Rets> for FN[src]

impl<Rets: WasmTypeList, Trap: TrapEarly<Rets>, FN: Fn(&mut Ctx) -> Trap> ExternalFunction<(), Rets> for FN[src]

Loading content...