| 164 | } |
| 165 | |
| 166 | fn fibonacci() -> Result<()> { |
| 167 | let module = tinywasm::parse_file("./examples/rust/out/fibonacci.opt.wasm")?; |
| 168 | let mut store = Store::default(); |
| 169 | |
| 170 | let instance = ModuleInstance::instantiate(&mut store, &module, None)?; |
| 171 | let fibonacci = instance.func::<i32, i32>(&store, "fibonacci_recursive")?; |
| 172 | let n = 26; |
| 173 | let result = fibonacci.call(&mut store, n)?; |
| 174 | println!("fibonacci({n}) = {result}"); |
| 175 | |
| 176 | Ok(()) |
| 177 | } |
| 178 | |
| 179 | fn argon2id() -> Result<()> { |
| 180 | let module = tinywasm::parse_file("./examples/rust/out/argon2id.opt.wasm")?; |