This PR updates to the latest wasmRS which brings in some re-alignment with RSocket and changes necessary to support component-model wasm components.
wick will remain backward-compatible with existing components, but new components will not run on older wick versions. This is not uncommon but is worth noting.
Other changes:
Codegen changed to make data structures consistent across operations and calls to imported components.
Removed the ancient native stdlib (wick:: namespace). It was never documented, only used in tests, and most operations were superseded by core:: or external components.
Refactored triggers out of the runtime to support upcoming component model triggers. An experimental component-model trigger has been added for command-type modules.
Added unary_with_outputs and generic_raw operation types to simplify common op definitions.
This PR updates to the latest wasmRS which brings in some re-alignment with RSocket and changes necessary to support component-model wasm components.
wick
will remain backward-compatible with existing components, but new components will not run on olderwick
versions. This is not uncommon but is worth noting.Other changes:
stdlib
(wick::
namespace). It was never documented, only used in tests, and most operations were superseded bycore::
or external components.command
-type modules.unary_with_outputs
andgeneric_raw
operation types to simplify common op definitions.