This crate provides basic building blocks for writing async GUI code with Gtk-rs:
GtkEventLoopAsyncExecutor- an executor for executing futures that may manipulate GUI widgets
Promise- an implementation of futures::Future that is often useful for GUI code
An executor that executes futures on Gtk+ main loop. This allows executing asynchronous code that manipulates Gtk+ widgets.