Rust bindings and wrappers for GTK