Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Plugins: Split WIT into three packages & Fixes
* Split WIT interface into three packages: (plugins, bytesource, shared) to generate the shared items once only and enable removing the features on the plugins-api crate since the bindings don't clash anymore. * This separation changed the whole structure of the WIT files and made it similar to the structure of wasi crate. * Generate unified bindings for the shared types and move all their code into the shared module in plugins-api crate. * Adjust the unit tests for the macros accordingly, and remove all the wild card imports. * Adjust example plugins and make then compile. * Plugin host doesn't compile currently. * Documentations in WIT and plagins-api still missing.
- Loading branch information