Create Dynamically Loadable Rhai Libraries

Linux or Windows only

rhai-dylib currently supports only Linux and Windows.

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