https://nulab.com/ja/blog/nulab/webassembly-component-model/
$ cargo -V
cargo 1.78.0 (54d8815d0 2024-03-26)
$ rustup update
$ cargo -V
cargo 1.83.0 (5ffbef321 2024-10-29)
$ cargo install --locked wasm-tools
$ wasm-tools --version
wasm-tools 1.221.2
$ touch module-example.wat
$ wasm-tools parse module-example.wat -o module-example.wasm
$ wasm-tools dump module-example.wasm
$ file module-example.wasm
$ touch component-example.wasm
$ wasm-tools parse component-example.wat -o component-example.wasm
$ wasm-tools dump component-example.wasm
$ file component-example.wasm
$ curl https://wasmtime.dev/install.sh -sSf | bash
$ exec $SHELL -l
$ wasmtime -V
wasmtime 27.0.0 (8eefa236f 2024-11-20)