[][src]Trait wasmtime_async::IntoFuncAsync

pub trait IntoFuncAsync<Params, Results> { }

Internal trait implemented for all arguments that can be passed to FuncExt::wrap_async.

This trait should not be implemented by external users, it's only intended as an implementation detail of this crate.

Implementors

impl<F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R, RetFut> IntoFuncAsync<(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R> for F where
    F: 'static + Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) -> RetFut,
    A1: WasmTy,
    A2: WasmTy,
    A3: WasmTy,
    A4: WasmTy,
    A5: WasmTy,
    A6: WasmTy,
    A7: WasmTy,
    A8: WasmTy,
    A9: WasmTy,
    A10: WasmTy,
    A11: WasmTy,
    A12: WasmTy,
    A13: WasmTy,
    A14: WasmTy,
    A15: WasmTy,
    RetFut: Future<Output = R>,
    R: WasmRet
[src]

impl<F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R, RetFut> IntoFuncAsync<(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R> for F where
    F: 'static + Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) -> RetFut,
    A1: WasmTy,
    A2: WasmTy,
    A3: WasmTy,
    A4: WasmTy,
    A5: WasmTy,
    A6: WasmTy,
    A7: WasmTy,
    A8: WasmTy,
    A9: WasmTy,
    A10: WasmTy,
    A11: WasmTy,
    A12: WasmTy,
    A13: WasmTy,
    A14: WasmTy,
    RetFut: Future<Output = R>,
    R: WasmRet
[src]

impl<F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R, RetFut> IntoFuncAsync<(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R> for F where
    F: 'static + Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) -> RetFut,
    A1: WasmTy,
    A2: WasmTy,
    A3: WasmTy,
    A4: WasmTy,
    A5: WasmTy,
    A6: WasmTy,
    A7: WasmTy,
    A8: WasmTy,
    A9: WasmTy,
    A10: WasmTy,
    A11: WasmTy,
    A12: WasmTy,
    A13: WasmTy,
    RetFut: Future<Output = R>,
    R: WasmRet
[src]

impl<F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R, RetFut> IntoFuncAsync<(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R> for F where
    F: 'static + Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) -> RetFut,
    A1: WasmTy,
    A2: WasmTy,
    A3: WasmTy,
    A4: WasmTy,
    A5: WasmTy,
    A6: WasmTy,
    A7: WasmTy,
    A8: WasmTy,
    A9: WasmTy,
    A10: WasmTy,
    A11: WasmTy,
    A12: WasmTy,
    RetFut: Future<Output = R>,
    R: WasmRet
[src]

impl<F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R, RetFut> IntoFuncAsync<(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R> for F where
    F: 'static + Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) -> RetFut,
    A1: WasmTy,
    A2: WasmTy,
    A3: WasmTy,
    A4: WasmTy,
    A5: WasmTy,
    A6: WasmTy,
    A7: WasmTy,
    A8: WasmTy,
    A9: WasmTy,
    A10: WasmTy,
    A11: WasmTy,
    RetFut: Future<Output = R>,
    R: WasmRet
[src]

impl<F, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R, RetFut> IntoFuncAsync<(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R> for F where
    F: 'static + Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) -> RetFut,
    A1: WasmTy,
    A2: WasmTy,
    A3: WasmTy,
    A4: WasmTy,
    A5: WasmTy,
    A6: WasmTy,
    A7: WasmTy,
    A8: WasmTy,
    A9: WasmTy,
    A10: WasmTy,
    RetFut: Future<Output = R>,
    R: WasmRet
[src]

impl<F, A1, A2, A3, A4, A5, A6, A7, A8, A9, R, RetFut> IntoFuncAsync<(A1, A2, A3, A4, A5, A6, A7, A8, A9), R> for F where
    F: 'static + Fn(A1, A2, A3, A4, A5, A6, A7, A8, A9) -> RetFut,
    A1: WasmTy,
    A2: WasmTy,
    A3: WasmTy,
    A4: WasmTy,
    A5: WasmTy,
    A6: WasmTy,
    A7: WasmTy,
    A8: WasmTy,
    A9: WasmTy,
    RetFut: Future<Output = R>,
    R: WasmRet
[src]

impl<F, A1, A2, A3, A4, A5, A6, A7, A8, R, RetFut> IntoFuncAsync<(A1, A2, A3, A4, A5, A6, A7, A8), R> for F where
    F: 'static + Fn(A1, A2, A3, A4, A5, A6, A7, A8) -> RetFut,
    A1: WasmTy,
    A2: WasmTy,
    A3: WasmTy,
    A4: WasmTy,
    A5: WasmTy,
    A6: WasmTy,
    A7: WasmTy,
    A8: WasmTy,
    RetFut: Future<Output = R>,
    R: WasmRet
[src]

impl<F, A1, A2, A3, A4, A5, A6, A7, R, RetFut> IntoFuncAsync<(A1, A2, A3, A4, A5, A6, A7), R> for F where
    F: 'static + Fn(A1, A2, A3, A4, A5, A6, A7) -> RetFut,
    A1: WasmTy,
    A2: WasmTy,
    A3: WasmTy,
    A4: WasmTy,
    A5: WasmTy,
    A6: WasmTy,
    A7: WasmTy,
    RetFut: Future<Output = R>,
    R: WasmRet
[src]

impl<F, A1, A2, A3, A4, A5, A6, R, RetFut> IntoFuncAsync<(A1, A2, A3, A4, A5, A6), R> for F where
    F: 'static + Fn(A1, A2, A3, A4, A5, A6) -> RetFut,
    A1: WasmTy,
    A2: WasmTy,
    A3: WasmTy,
    A4: WasmTy,
    A5: WasmTy,
    A6: WasmTy,
    RetFut: Future<Output = R>,
    R: WasmRet
[src]

impl<F, A1, A2, A3, A4, A5, R, RetFut> IntoFuncAsync<(A1, A2, A3, A4, A5), R> for F where
    F: 'static + Fn(A1, A2, A3, A4, A5) -> RetFut,
    A1: WasmTy,
    A2: WasmTy,
    A3: WasmTy,
    A4: WasmTy,
    A5: WasmTy,
    RetFut: Future<Output = R>,
    R: WasmRet
[src]

impl<F, A1, A2, A3, A4, R, RetFut> IntoFuncAsync<(A1, A2, A3, A4), R> for F where
    F: 'static + Fn(A1, A2, A3, A4) -> RetFut,
    A1: WasmTy,
    A2: WasmTy,
    A3: WasmTy,
    A4: WasmTy,
    RetFut: Future<Output = R>,
    R: WasmRet
[src]

impl<F, A1, A2, A3, R, RetFut> IntoFuncAsync<(A1, A2, A3), R> for F where
    F: 'static + Fn(A1, A2, A3) -> RetFut,
    A1: WasmTy,
    A2: WasmTy,
    A3: WasmTy,
    RetFut: Future<Output = R>,
    R: WasmRet
[src]

impl<F, A1, A2, R, RetFut> IntoFuncAsync<(A1, A2), R> for F where
    F: 'static + Fn(A1, A2) -> RetFut,
    A1: WasmTy,
    A2: WasmTy,
    RetFut: Future<Output = R>,
    R: WasmRet
[src]

impl<F, A1, R, RetFut> IntoFuncAsync<(A1,), R> for F where
    F: 'static + Fn(A1) -> RetFut,
    A1: WasmTy,
    RetFut: Future<Output = R>,
    R: WasmRet
[src]

impl<F, R, RetFut> IntoFuncAsync<(), R> for F where
    F: 'static + Fn() -> RetFut,
    RetFut: Future<Output = R>,
    R: WasmRet
[src]

Loading content...