Globales de tipo Opción <…> en Óxido

No puedo hacer que funcione el siguiente código:

extern crate gtk

use gtk::prelude::*
use gtk::Window;
use gtk::WindowType;
// ...

static mut appWindow: Option<Window> = None;

fn main() {
    // ...
    appWindow = Some(Window::new(WindowType::Toplevel))
    // ...
}

El compilador produce el error:

error: mutable statics are not allowed to have destructors [E0397]
static mut appWindow: Option<Window> = None;

Rodeando todo conunsafe { ... } no ayuda

Respuestas a la pregunta(1)

Su respuesta a la pregunta