pub fn draw_piston_window<F: FnOnce(PistonBackend<'_, '_>) -> Result<(), Box<dyn Error>>>(
window: &mut PistonWindow,
draw: F,
) -> Option<Event>pub fn draw_piston_window<F: FnOnce(PistonBackend<'_, '_>) -> Result<(), Box<dyn Error>>>(
window: &mut PistonWindow,
draw: F,
) -> Option<Event>