Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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