Globais do tipo Opção <…> em Ferrugem
Não consigo trabalhar com o seguinte trecho de 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))
// ...
}
O compilador produz o erro:
error: mutable statics are not allowed to have destructors [E0397]
static mut appWindow: Option<Window> = None;
Cercando tudo comunsafe { ... }
não ajuda.