Create Dynamically Loadable Rhai Libraries
rhai-dylib is an independent crate that demonstrates an API to register Rhai functionalities via
dynamic shared libraries (i.e. .so in Linux or .dll in Windows).
In other words, functions and modules can be defined in external libraries that are loaded dynamically at runtime, allowing for great flexibility at the cost of depending on the unstable Rust ABI.
A module resolver is also included.
On
crates.io:rhai-dylibOn
GitHub:rhaiscript/rhai-dylibAPI trait name:
rhai_dylib::Plugin