Skip to content

Commit 94eb52f

Browse files
Merge pull request #159 from kate-goldenring/wasm32-wasip1-target
fix: update rust artifact directory to wasm32-wasip1
2 parents 28155c9 + 2b24836 commit 94eb52f

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

component-model/examples/tutorial/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ Use [`cargo-component`](https://github.com/bytecodealliance/cargo-component) and
4949
(cd calculator && cargo component build --release)
5050
(cd adder && cargo component build --release)
5151
(cd command && cargo component build --release)
52-
wac plug calculator/target/wasm32-wasi/release/calculator.wasm --plug adder/target/wasm32-wasi/release/adder.wasm -o composed.wasm
53-
wac plug command/target/wasm32-wasi/release/command.wasm --plug composed.wasm -o final.wasm
52+
wac plug calculator/target/wasm32-wasip1/release/calculator.wasm --plug adder/target/wasm32-wasip1/release/adder.wasm -o composed.wasm
53+
wac plug command/target/wasm32-wasip1/release/command.wasm --plug composed.wasm -o final.wasm
5454
```
5555

5656
Now, run the component with Wasmtime:
@@ -68,9 +68,9 @@ wasmtime run final.wasm 1 2 add
6868

6969
```sh
7070
mkdir -p deps/docs
71-
cp adder/target/wasm32-wasi/release/adder.wasm deps/docs/adder-impl.wasm
72-
cp calculator/target/wasm32-wasi/release/calculator.wasm deps/docs/calculator-impl.wasm
73-
cp command/target/wasm32-wasi/release/command.wasm deps/docs/command-impl.wasm
71+
cp adder/target/wasm32-wasip1/release/adder.wasm deps/docs/adder-impl.wasm
72+
cp calculator/target/wasm32-wasip1/release/calculator.wasm deps/docs/calculator-impl.wasm
73+
cp command/target/wasm32-wasip1/release/command.wasm deps/docs/command-impl.wasm
7474
```
7575

7676
Now we are ready to construct a WAC file to define our composition. Ours instantiates our three components, declaring
@@ -107,7 +107,7 @@ wac compose composition.wac -o final.wasm
107107

108108
> Note, instead of moving all the components to a `deps/docs` directory, you can pass the paths to the components inline
109109
> ```sh
110-
> wac compose --dep docs:adder-impl=./adder/target/wasm32-wasi/release/adder.wasm --dep docs:calculator-impl=./calculator/target/wasm32-wasi/release/calculator.wasm --dep docs:command-impl=./command/target/wasm32-wasi/release/command.wasm -o final.wasm composition.wac
110+
> wac compose --dep docs:adder-impl=./adder/target/wasm32-wasip1/release/adder.wasm --dep docs:calculator-impl=./calculator/target/wasm32-wasip1/release/calculator.wasm --dep docs:command-impl=./command/target/wasm32-wasip1/release/command.wasm -o final.wasm composition.wac
111111
> ```
112112
113113
Run the component with Wasmtime:

component-model/src/language-support/rust.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ $ cargo component build --release
5757
You can use `wasm-tools component wit` to output the WIT package of the component:
5858

5959
```sh
60-
$ wasm-tools component wit target/wasm32-wasi/release/add.wasm
60+
$ wasm-tools component wit target/wasm32-wasip1/release/add.wasm
6161
package root:component;
6262

6363
world root {
@@ -75,7 +75,7 @@ Rust bindings, bring in WASI worlds, and execute the component.
7575

7676
```sh
7777
$ cd examples/example-host
78-
$ cargo run --release -- 1 2 ../add/target/wasm32-wasi/release/add.wasm
78+
$ cargo run --release -- 1 2 ../add/target/wasm32-wasip1/release/add.wasm
7979
1 + 2 = 3
8080
```
8181

@@ -180,7 +180,7 @@ When you build this using `cargo component build`, the `add` interface remains i
180180
# Do a release build to prune unused imports (e.g. WASI)
181181
$ cargo component build --release
182182
183-
$ wasm-tools component wit ./target/wasm32-wasi/release/calculator.wasm
183+
$ wasm-tools component wit ./target/wasm32-wasip1/release/calculator.wasm
184184
package root:component;
185185
186186
world root {
@@ -216,7 +216,7 @@ To run your command component:
216216

217217
```sh
218218
cargo component build
219-
wasmtime run ./target/wasm32-wasi/debug/<name>.wasm
219+
wasmtime run ./target/wasm32-wasip1/debug/<name>.wasm
220220
```
221221

222222
> **WARNING:** If your program prints to standard out or error, you may not see the printed output! Some versions of `wasmtime` have a bug where they don't flush output streams before exiting. To work around this, add a `std::thread::sleep()` with a 10 millisecond delay before exiting `main`.

0 commit comments

Comments
 (0)