Skip to content

Commit 5b2ed25

Browse files
rksm17cupsofcoffee
andauthored
N37: hot-lib-reloader (#1136)
Co-authored-by: Joe Clay <[email protected]>
1 parent f733455 commit 5b2ed25

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

content/news/037/hot-lib-reloader.png

119 KB
Loading

content/news/037/index.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,26 @@ refactoring tool based on the [Language Server Protocol][language-server-protoco
9999

100100
## Library Updates
101101

102+
### [hot-lib-reloader]
103+
104+
![hot-lib-reloader thumbnail](hot-lib-reloader.png)
105+
106+
[hot-lib-reloader] is a development tool that allows you to reload functions
107+
of a running Rust program. This allows to do "live programming" where you
108+
modify code and immediately see the effects in your running program. Gone
109+
are the days of edit-compile-restart loops (to some degree).
110+
111+
hot-lib-reloader works by reloading parts of your application that are defined
112+
as dynamic libraries. This approach works on Linux, MacOS, and Windows but has
113+
some constraints - see the [documentation] for details. There are several
114+
[examples], showing how to create hot-reload setups with various frameworks
115+
and libraries, e.g. bevy, egui, and [nannou].
116+
117+
[hot-lib-reloader]: https://github.com/rksm/hot-lib-reloader-rs
118+
[documentation]: https://docs.rs/hot-lib-reloader/latest/hot_lib_reloader/
119+
[examples]: https://github.com/rksm/hot-lib-reloader-rs/tree/master/examples
120+
[nannou]: https://youtu.be/hyyeLtJ7SQk
121+
102122
## Popular Workgroup Issues in Github
103123

104124
<!-- Up to 10 links to interesting issues -->

0 commit comments

Comments
 (0)