fitzgen closed issue #699:
wasmtime supports embedding within multiple languages (Rust, C, Python, .NET, more in the future). It would be nice if these embeddings could interoperate for multi-language projects, such that (for instance) Rust code could embed wasmtime, provide host functions and similar written in Rust, and also pass wasmtime handles to C or Python and use/call them from there, including providing host functions written in C as well.
fitzgen commented on issue #699:
Various language embedding APIs can generally take the C API entities and wrap them into their nice language specific types today, and you can use the C API programmatically as a crate to expose Rust embedding entities as C API entities, so I think we can generally do what this issue describes today, although perhaps not suuuuuper ergonomically, but I don't think we are going to do any more than what we do today.
Last updated: Aug 30 2026 at 09:07 UTC