Theo: A New Vector Graphics Implementation for Rust
The article discusses the challenges of creating a new GUI framework in Rust and the importance of having a reliable vector graphics implementation. The author explores existing frameworks like egui, iced, and slint, but finds limitations in their graphics implementations. They then introduce theo, a new vector graphics implementation that can be used with any windowing framework. The author highlights the use of the raw-window-handle crate to easily integrate theo with different windowing systems. They also mention the piet samples framework, which helps test the drawing API for regressions. The author shares their experience using the samples and the issues they encountered. The article provides insights into the current state of graphics in Rust and the need for more robustness in the ecosystem.