summaryrefslogtreecommitdiff
path: root/examples/archive.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/archive.rs
parent684d5a04a928ea4132d0c5e61bb4086fac9feb22 (diff)
feat: simplify module api
Signed-off-by: Henry <mail@henrygressmann.de>
Diffstat (limited to 'examples/archive.rs')
-rw-r--r--examples/archive.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/archive.rs b/examples/archive.rs
index f8d309c..7a2ebab 100644
--- a/examples/archive.rs
+++ b/examples/archive.rs
@@ -1,5 +1,5 @@
use eyre::Result;
-use tinywasm::{Module, Store, parser::Parser, types::TinyWasmModule};
+use tinywasm::{Module, ModuleInstance, Store, parser::Parser};
const WASM: &str = r#"
(module
@@ -18,9 +18,9 @@ fn main() -> Result<()> {
// Now, you could e.g. write `twasm` to a file called `add.twasm`
// and load it later in a different program.
- let module: Module = TinyWasmModule::from_twasm(&twasm)?.into();
+ let module = Module::try_from_twasm(&twasm)?;
let mut store = Store::default();
- let instance = module.instantiate(&mut store, None)?;
+ let instance = ModuleInstance::instantiate(&mut store, &module, None)?;
let add = instance.func::<(i32, i32), i32>(&store, "add")?;
assert_eq!(add.call(&mut store, (1, 2))?, 3);