fn invalidate_and_finalize(&mut self) {
        for win in self.windows.iter_mut() {
            win.invalidate_and_finalize();
        }
    }
/// invalidate any window handles that need it.
///
/// This should always be called at the end of an event update cycle,
/// including for lifecycle events.
invalidate any window handles that need it.
This should always be called at the end of an event update cycle,
including for lifecycle events.
invalidate any window handles that need it . This should always be called at the end of an event update cycle including for lifecycle events .
fn invalidate_and_finalize(&mut self) {
        for win in self.windows.iter_mut() {
            win.invalidate_and_finalize();
        }
    }
fn invalidate_and_finalize ( & mut self ) { for win in self . windows . iter_mut ( ) { win . invalidate_and_finalize ( ) ; } }
invalidate any window handles that need it.
invalidate any window handles that need it .
&mut self
&mut self