Is there a standard crate / library for doing RPC in this environment ? I would prefer a solution where both Rust/x86_64 and Rust/wasm32 can server as the "rpc server" and the "rpc client"
Is a reasonable chain of logic something like this: when someone sets out to write a RPC, they probably want to use some known standard, so they pick Thrift or gRPC. Then they want it to be high performance, so they go with async io / tokio. Therefore, all RPC libraries "converge" towards being Thrift / gRPC on tokio?