The EOS R8 was released less than a year ago and that output is still capped at 2K and 30 fps. Meanwhile the camera itself shoots 4K at 60 fps (if you go Full HD, you can even shoot 180 fps). So saying it works perfectly is not quite accurate, you still need either extra hardware or extra software if you want to actually use it to the full capacity.
Not to come off like an ass, but honestly when I read 'rust' I laughed. If you knew how the founders of Sway feel about rust + the difficulties people have had with creating rust wayland compositors (particularly with wlroots), the idea of Sway being quoted as written in rust is almost satirical
I'm not sure what difficulty you mean aside from way cooler, please check out smithay/anvil if you want to see decent progress on a rust wayland implementation: https://github.com/Smithay/smithay
Wlroots is a bit of an extreme case as the API is mostly idiomatic to low-level C and not easy to wrap in safe rust, I believe the developers are also not keen on supporting C++ either. This is intentional design choice on their part, as "language-binding-friendly" C APIs usually tend to expose some kind of reference counting or smart pointers that make it easy to adapt to a higher level language.
I can't edit my original reply to you because I'm not on desktop right now and the mobile app I use doesn't support edits, but here's the response from the waycooler dev. Note he actually was talking about wayland as a whole, not just wlroots. Obviously it's just one take on the matter, but it's a credible one based on their background: https://github.com/baskerville/bspwm/issues/199#issuecomment...
I would take that person's opinion on smithay/anvil with a grain of salt as they are not a dev there. They are making steady progress so you can just check the code there. Maybe ask one of those contributors for their opinion?
I should have said just with wlroots. Though smithay isn't a full compositor. There's a BSPWM issue on github (I can't be assed finding it rn) about Wayland where the authors of waycooler explained their difficulties in creating a rust wayland window manager after someone suggested that the wayland version of BSPWM should be written in rust. The waycooler devs generalised their statement to the wayland protocol in general, but in hindsight what they were likely referring to was just their struggles in wlroots.
reply