Problème avec gtk-rs

Bonjour, j’utilise gtk-rs plus précisement la version 0.8.2 mais lorsque je lance le code « minimal » pour tester j’obtient une boucle infini de code dans le terminale et mon application ne répond pas pourquoi ?
voici mon code:
`use gtk::prelude::*;
use gtk::{glib, Application, ApplicationWindow, Button};
const APP_ID: &str = « org.gtk_rs.HelloWorld3 »;

fn main() → glib::ExitCode {
// Create a new application
let app = Application::builder().application_id(APP_ID).build();

// Connect to "activate" signal of `app`
app.connect_activate(build_ui);

// Run the application
app.run()

}

fn build_ui(app: &Application) {
// Create a button with label and margins
let button = Button::builder()
.label(« Press me! »)
.margin_top(12)
.margin_bottom(12)
.margin_start(12)
.margin_end(12)
.build();

// Connect to "clicked" signal of `button`
button.connect_clicked(|button| {
    // Set the label to "Hello World!" after the button has been clicked on
    button.set_label("Hello World!");
});

// Create a window
let window = ApplicationWindow::builder()
    .application(app)
    .title("My GTK App")
    .child(&button)
    .build();

// Present window
window.present();

}`

Peut être un ; apres
app.run();
?
(Jamais utilisé ni gtk ni ce langage mais cela semble louche au vu du reste qui fini tj par ; )