fix example
This commit is contained in:
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -3135,6 +3135,7 @@ name = "wasi-cap-std-sync"
|
|||||||
version = "0.26.0"
|
version = "0.26.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
|
"async-trait",
|
||||||
"bitflags",
|
"bitflags",
|
||||||
"cap-fs-ext",
|
"cap-fs-ext",
|
||||||
"cap-rand",
|
"cap-rand",
|
||||||
@@ -3148,7 +3149,6 @@ dependencies = [
|
|||||||
"tracing",
|
"tracing",
|
||||||
"unsafe-io",
|
"unsafe-io",
|
||||||
"wasi-common",
|
"wasi-common",
|
||||||
"wiggle",
|
|
||||||
"winapi",
|
"winapi",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ include = ["src/**/*", "LICENSE" ]
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
wasi-common = { path = "../", version = "0.26.0" }
|
wasi-common = { path = "../", version = "0.26.0" }
|
||||||
async_trait = "0.1"
|
async-trait = "0.1"
|
||||||
anyhow = "1.0"
|
anyhow = "1.0"
|
||||||
cap-std = "0.13.7"
|
cap-std = "0.13.7"
|
||||||
cap-fs-ext = "0.13.7"
|
cap-fs-ext = "0.13.7"
|
||||||
|
|||||||
@@ -155,9 +155,8 @@ async fn _run_wasm(inputs: Inputs) -> Result<(), Error> {
|
|||||||
// Instantiate
|
// Instantiate
|
||||||
let instance = linker.instantiate_async(&inputs.env.module).await?;
|
let instance = linker.instantiate_async(&inputs.env.module).await?;
|
||||||
instance
|
instance
|
||||||
.get_typed_func("_start")
|
.get_typed_func::<(), ()>("_start")?
|
||||||
.ok_or_else(|| anyhow!("wasm is a wasi command with export _start"))?
|
.call_async(())
|
||||||
.call_async(&[])
|
|
||||||
.await?;
|
.await?;
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
|||||||
Reference in New Issue
Block a user