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-dylib
On
GitHub
:rhaiscript/rhai-dylib
API trait name:
rhai_dylib::Plugin