Rust runs on the esp32 to send the data to the display, and is used on the server side to generate the image that is then served up to the esp32 to send to the display.
There is minimal software on the e-ink display side… it connects to wifi, fetches the image, and sends it to the display.