Make examples compile without warnings (#3716)

This commit is contained in:
Tim Park
2022-01-24 07:26:11 -08:00
committed by GitHub
parent 881c19473d
commit 198d4d64b0

View File

@@ -43,7 +43,7 @@ dependency in `Cargo.toml`:
```toml ```toml
[dependencies] [dependencies]
wasmtime = "0.18.0" wasmtime = "0.33.0"
``` ```
Next up let's write the code that we need to execute this wasm file. The Next up let's write the code that we need to execute this wasm file. The
@@ -164,7 +164,7 @@ fn main() -> Result<(), Box<dyn Error>> {
// First we create our simple "double" function which will only multiply its // First we create our simple "double" function which will only multiply its
// input by two and return it. // input by two and return it.
linker.func_wrap("", "double", |param: i32| param * 2); linker.func_wrap("", "double", |param: i32| param * 2)?;
// Next we define a `log` function. Note that we're using a // Next we define a `log` function. Note that we're using a
// Wasmtime-provided `Caller` argument to access the state on the `Store`, // Wasmtime-provided `Caller` argument to access the state on the `Store`,
@@ -172,7 +172,7 @@ fn main() -> Result<(), Box<dyn Error>> {
linker.func_wrap("", "log", |mut caller: Caller<'_, Log>, param: u32| { linker.func_wrap("", "log", |mut caller: Caller<'_, Log>, param: u32| {
println!("log: {}", param); println!("log: {}", param);
caller.data_mut().integers_logged.push(param); caller.data_mut().integers_logged.push(param);
}); })?;
// As above, instantiation always happens within a `Store`. This means to // As above, instantiation always happens within a `Store`. This means to
// actually instantiate with our `Linker` we'll need to create a store. Note // actually instantiate with our `Linker` we'll need to create a store. Note