When working with Smithay, the biggest pain point has invariably been the extremely heavy use of typemaps. If I pass the wrong type, I will get None with no explanation whatsoever, which is not something I expect when using Rust.
One alternative would be to make the entire crate generic over a Compositor trait that represented the compositor.
When working with Smithay, the biggest pain point has invariably been the extremely heavy use of typemaps. If I pass the wrong type, I will get
None
with no explanation whatsoever, which is not something I expect when using Rust.One alternative would be to make the entire crate generic over a
Compositor
trait that represented the compositor.