[−][src]Trait wasmtime_async::IntoFuncAsync
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]
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,
fn into_func_async(self, store: &Store) -> Func
[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]
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,
fn into_func_async(self, store: &Store) -> Func
[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]
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,
fn into_func_async(self, store: &Store) -> Func
[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]
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,
fn into_func_async(self, store: &Store) -> Func
[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]
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,
fn into_func_async(self, store: &Store) -> Func
[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]
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,
fn into_func_async(self, store: &Store) -> Func
[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]
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,
fn into_func_async(self, store: &Store) -> Func
[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]
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,
fn into_func_async(self, store: &Store) -> Func
[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]
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,
fn into_func_async(self, store: &Store) -> Func
[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]
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,
fn into_func_async(self, store: &Store) -> Func
[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]
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,
fn into_func_async(self, store: &Store) -> Func
[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]
F: 'static + Fn(A1, A2, A3, A4) -> RetFut,
A1: WasmTy,
A2: WasmTy,
A3: WasmTy,
A4: WasmTy,
RetFut: Future<Output = R>,
R: WasmRet,
fn into_func_async(self, store: &Store) -> Func
[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]
F: 'static + Fn(A1, A2, A3) -> RetFut,
A1: WasmTy,
A2: WasmTy,
A3: WasmTy,
RetFut: Future<Output = R>,
R: WasmRet,
fn into_func_async(self, store: &Store) -> Func
[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]
F: 'static + Fn(A1, A2) -> RetFut,
A1: WasmTy,
A2: WasmTy,
RetFut: Future<Output = R>,
R: WasmRet,
fn into_func_async(self, store: &Store) -> Func
[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]
F: 'static + Fn(A1) -> RetFut,
A1: WasmTy,
RetFut: Future<Output = R>,
R: WasmRet,
fn into_func_async(self, store: &Store) -> Func
[src]
impl<F, R, RetFut> IntoFuncAsync<(), R> for F where
F: 'static + Fn() -> RetFut,
RetFut: Future<Output = R>,
R: WasmRet,
[src]
F: 'static + Fn() -> RetFut,
RetFut: Future<Output = R>,
R: WasmRet,