Expand description
Execution-target lowering for portable Rust Plugins.
Product SDKs own Capability semantics and typed authoring. This crate owns only the final JSON request seam and lowers it to Wasm Component or Process transport glue. Plugin authors normally use a product SDK instead of this interface directly.
Structs§
- Create
Context - Exact dependencies and configuration supplied while constructing a Plugin.
- Ctx
- Current invocation or lifecycle authority supplied by the Runtime.
- Dependencies
- Exact dependency routes selected for one Plugin generation.
- Dependency
- One exact Host-selected provider route.
- Requirement
- One source-declared Capability dependency of a portable Plugin.
Enums§
- Call
Error - Domain, Runtime, and value failures from one portable dependency call.
- Cardinality
- Supported dependency cardinalities.
Traits§
- Dependency
Client - Contract implemented by generated portable Capability clients.
- Plugin
- Complete portable Plugin object constructed once per admitted generation.
Attribute Macros§
- plugin
- Marks the ordinary Plugin type used by product SDK authoring macros.