| .. | ||
| src | ||
| Cargo.toml | ||
| plugin.component.wasm | ||
| plugin.toml | ||
| README.md | ||
Rust Service Plugin Template
This template targets the Component Model-only runtime (runtime.kind = "wasm-component") and exports the yoi:plugin/instance@1.0.0 world.
It demonstrates both authoring surfaces supported by a shared Plugin instance:
example_echois an ordinary request/response Tool handler.example_wsis a Service ingress handler. The host owns WebSocket receive/reconnect work and dispatches boundedwebsocket_textevents intohandle_ingress. The guest replies by returning awebsocket_sendoutput command inServiceOutput; do not run a guest-siderecv(timeout)polling loop.
Build with cargo component build --release (or the project-specific build command used by your Plugin packaging flow), then run yoi plugin check / yoi plugin pack from the generated Plugin directory.