Skip to content

Latest commit

 

History

History
17 lines (14 loc) · 747 Bytes

README.md

File metadata and controls

17 lines (14 loc) · 747 Bytes

This directory shows some examples to know how to use wain interpreter from Rust.

  • execute.rs: Parse .wasm binary file into tree. Then validate and execute it.
  • wat.rs: Parse .wat text file into tree. Then validate and execute it.
  • invoke.rs: Parse and validate Wasm module which only includes one int add(int) function. Then instantiate an abstract machine runtime and invoke the add function with arguments from Rust.

These examples can be run easily via cargo run --example.

$ git clone https://github.com/rhysd/wain.git && cd wain/
$ cargo run --example execute
$ cargo run --example wat
$ cargo run --example invoke