bytecodealliance / component-docs

Documentation around creating and using WebAssembly Components
https://component-model.bytecodealliance.org/
Other
53 stars 37 forks source link

Suggestion: Add a section describing how to use wasmtime Rust SDK to consume components. #87

Open Mossaka opened 8 months ago

Mossaka commented 8 months ago

Currently the docs has a section for wasmtime and it only describes how to run a command component using wasmtime run. Another helpful section could be added to describe how to use wasmtime SDKs to run components programmatically. A good starting point would be the wasmtime rust SDK with component-model feature on.

ThorstenHans commented 7 months ago

This would be super handy. @Mossaka @kate-goldenring do you think such an example should re-use the calculator from the tutorial?

Couple of weeks ago I built an sample that demonstrates how one could build an agnostic plugin-mechanism using the component model.

Basically, it is a super simple contract with guest implementations in Rust and JS (in my sample). The host application is a simple Rust CLI app, which iterates over .wasm files in a plugin directory and invokes the exported function.

WDYT?