I have been working a lot lately on gtk4 rust bindings (with over than 180 commits in the last 2 months). There are still a lot of things to be done if we want the bindings to be in a very good shape (they are very usable though) by the release of gtk4.
If you would like to support the work I do to improve the Rust & GNOME <3, you can do so on https://liberapay.com/bielmoussaoui
If you’re interested in gtk-rs, I just landed initial support for composite templates in gtk4-rs!
If you want to see how to use it, take a look at the example here:
Surprise! I just released Fragments 1.5 🥳
It's now even sexier - thanks to libhandy 1.0! It also includes additional features like desktop notifications.
#Flathub build will be available very soon!
libhandy 1.0.0 released. 🎉
We released it a bit in advance to let application maintainers update their submodules in time for the GNOME 3.38.0 release. 😀 That being said, we expect distros to ship libhandy as any other regular stable library. 😉
I have published a little crate that allows you to parse Appstream (metainfo/appdata) files pretty easily using Rust https://crates.io/crates/appstream
So you think creating a @gnome application is necessarily done with C and you need to fight the compiler for hours before getting anything?
Quite the opposite! This thread shows you how to get started quickly to create a GNOME friendly GTK Rust app!
I wrote about some of the ongoing GNOME Shell UX work: https://blogs.gnome.org/shell-dev/2020/06/19/gnome-shell-ux-bigger-picture
There's some very cool stuff cooking in GNOME Shell land, stay tuned!