Sure, why not? This is a Wayland client, not the server (aka, compositor). But there's little technical reason not to make the compositor in Lisp either, other than the time commitment. If you want Rust clients and compositors, they do exist. If you don't know how to find them, here's one that turned up on Google: http://way-cooler.org/
Some more Rust/Wayland stuff:
(Also even the Rust version was built on top of wlroots, not a Rust implementation of the protocol like wayland-rs is.)
https://way-cooler.org/blog/2020/01/09/way-cooler-post-morte...