I put together a template to allow writing Rust apps for the Tufty 2350 (would work for the others but currently the framebuffer is fixed to the size of the screen on Tufty) via dynamically loaded MicroPython modules.
It’s probably a bit of a cursed approach, it definitely has a lot of limitations, and all the example does is let you move a circle around the screen - but gives a way to write apps using the Rust embedded-graphics crate - if there’s actually anyone else who wants that…
(I’d been trying to use Rust directly for the firmware, but had been struggling to get the screen to display anything, so figured I might as well use the existing drivers and get all the menu/sleep functionality for free)