Stream: wasi

Topic: add_to_linker async support?


view this post on Zulip Chris Oo (Sep 21 2022 at 00:01):

Hi!
I'm doing a toy project where I'm trying to run wasmtime with async_support with a custom executor, and it seems like the wasmtime_wasi::add_to_linker doesn't support adding the functions as async? Am I doing something simple wrong?

I thought i could work around it by using the tokio exported one which sets the macro Async token, even if I'm not using tokio, but that still didn't work. I still get a panic:

thread 'main' panicked at 'must use async instantiation when async support is enabled', /home/coo/.cargo/registry/src/github.com-1ecc6299db9ec823/wasmtime-1.0.0/src/instance.rs:173:9

Do i have to add to the linker instance manually if I want async support? I couldn't find any good examples or docs online. Thanks!

view this post on Zulip Chris Oo (Sep 21 2022 at 00:06):

ah... I see the issue. I was using Linker::module instead of Linker::module_async :(. Wish the error message was a bit more helpful


Last updated: Nov 22 2024 at 16:03 UTC