I hotreload Rust and so can you
Summary
A detailed, practical guide to implementing hotreload in Rust by splitting a host and worker into two crates with the worker compiled as a dynamic library. It covers stateless and stateful hotreloading, how to load/unload libraries at runtime with libloading, and strategies to preserve state across reloads while avoiding ABI pitfalls.