summaryrefslogtreecommitdiff
path: root/examples/rust/src/tinywasm.rs
diff options
context:
space:
mode:
authorHenry <mail@henrygressmann.de>2026-04-19 17:48:32 +0200
committerHenry <mail@henrygressmann.de>2026-04-19 17:49:59 +0200
commite667ae4554e816b4081d874fc3564b07c28dbec6 (patch)
tree534aa3b8b40eb42e77e7f4979d6fc0f3ad320c9e /examples/rust/src/tinywasm.rs
parent684d5a04a928ea4132d0c5e61bb4086fac9feb22 (diff)
feat: simplify module api
Signed-off-by: Henry <mail@henrygressmann.de>
Diffstat (limited to 'examples/rust/src/tinywasm.rs')
-rw-r--r--examples/rust/src/tinywasm.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/rust/src/tinywasm.rs b/examples/rust/src/tinywasm.rs
index 0ccb026..70de73e 100644
--- a/examples/rust/src/tinywasm.rs
+++ b/examples/rust/src/tinywasm.rs
@@ -1,5 +1,5 @@
#![no_main]
-use tinywasm::{FuncContext, HostFunction};
+use tinywasm::{FuncContext, HostFunction, ModuleInstance};
#[link(wasm_import_module = "env")]
unsafe extern "C" {
@@ -12,7 +12,7 @@ pub extern "C" fn hello() {
}
fn run() -> tinywasm::Result<()> {
- let module = tinywasm::Module::parse_stream(&include_bytes!("./print.wasm")[..])?;
+ let module = tinywasm::parse_stream(&include_bytes!("./print.wasm")[..])?;
let mut store = tinywasm::Store::default();
let printi32 = HostFunction::from(&mut store, |_: FuncContext<'_>, v: i32| {
@@ -23,7 +23,7 @@ fn run() -> tinywasm::Result<()> {
let mut imports = tinywasm::Imports::new();
imports.define("env", "printi32", printi32);
- let instance = module.instantiate(&mut store, Some(imports))?;
+ let instance = ModuleInstance::instantiate(&mut store, &module, Some(imports))?;
let add_and_print = instance.func::<(i32, i32), ()>(&store, "add_and_print")?;
add_and_print.call(&mut store, (1, 2))?;
Ok(())