Trait gtk::prelude::NativeDialogExtManual  
source · [−]pub trait NativeDialogExtManual {
    fn run_future<'a>(
        &'a self
    ) -> Pin<Box<dyn Future<Output = ResponseType> + 'a>>;
}Required Methods
fn run_future<'a>(&'a self) -> Pin<Box<dyn Future<Output = ResponseType> + 'a>>
fn run_future<'a>(&'a self) -> Pin<Box<dyn Future<Output = ResponseType> + 'a>>
Available on crate feature 
v3_20 only.Shows the dialog and returns a Future that resolves to the
ResponseType on response.
use gtk::prelude::*;
let dialog = gtk::FileChooserNative::builder()
   .title("Select a File")
   .build();
dialog.run_future().await;
println!("Selected file: {:?}", dialog.file());
dialog.destroy();