The magic of #WebAssembly and #WASI is that as long as you can feed your target program to a runtime capable of understanding it, everything else just kinda works, because it's already expressed on the far side of the abstraction boundary.
I have not written a line of #Rust before, but I was able to slightly tweak one of the #wasmtime examples to get the CPython WASI build running for the most basic task.