6 releases (3 breaking)
0.4.0 | Mar 4, 2024 |
---|---|
0.3.0 | Jul 24, 2023 |
0.2.1 | Apr 9, 2023 |
0.2.0 | Feb 14, 2023 |
0.1.0 | Aug 31, 2021 |
#479 in Procedural macros
72 downloads per month
27KB
518 lines
Awesome GLib
Supplemental macros for glib/gio
Actions
TLDR;
struct MyWidget ...
#[awesome_glib::actions]
impl MyWidget {
fn action1(&self) ...
fn action2(&self) ...
}
impl ObjectImpl for MyWidgetPrivate {
fn constructed(&self, obj: &Self::Type) {
...
obj.register_actions(obj);
...
}
}
Dependencies
~330–780KB
~19K SLoC