wasmy 
wasmy, easily customize my wasm app!
features
- Attribute macros implement automatic registration of handlers
- ABI is loose, freely register handlers in vm or wasm
- Completely shield vm-wasm interaction details
- Use protobuf as the interaction protocol
crates
- wasmy-vm : vm dependencies
[]
= "0.3.3"
- wasmy-abi : wasm dependencies
[]
= "0.3.3"
- wasmy-macros : no direct dependency
= "0.3.3"
example
- wasm code (target = "wasm32-wasi")
use random;
use *;
use *;
- vm code
use *;
use crate;
...
test simple example
- raw cargo cmd:
$ rustup target add wasm32-wasi
$ cargo +nightly build --target=wasm32-wasi --example=simple
$ cargo +nightly run --example=vm -- ../../wasm32-wasi/debug/examples/simple.wasm
- alias cargo cmd:
$ rustup target add wasm32-wasi
$ cargo +nightly wasm simple
$ cargo +nightly vm simple