I just want to share the results of re-writing the front-end and application layer for Chipmunk logs-viewer desktop application.
The app was originally an electron app with rust backend as node-module. The re-write replaced all electron and javascript with rust using egui framework.
The re-write took me about 6 months, where I encountered multiple architectural challenges to work with an immediate rendering framework and connect it to an async backend running on tokio without using Mutex to avoid any potential dead-locks issue in the future.
Please have a look to the demos of the app on GitHub and feel free to ask me questions about the re-write or using Rust and egui in production applications.