wasmtime exists
yes i love to use a language runtime within another language runtime for a sweet sweet 30% performance penalty
Why the snark? wasmtime is a (pretty popular) Rust project which uses a JIT, demonstrating that it's not incompatible with Rust. Obviously a proper VM wouldn't depend on wasmtime, but implement its own JIT and paraphernalia.