unsafe extern "C" fn trampoline_local<F: FnMut() -> ControlFlow + 'static>( func: gpointer, ) -> gboolean