pub trait SpecialWidget<D> {
// Required method
fn update(
&mut self,
window: &mut Window,
data: &mut D,
widgets: &mut [Box<dyn Widget<D>>],
updated: &mut HashSet<usize>,
);
}pub trait SpecialWidget<D> {
// Required method
fn update(
&mut self,
window: &mut Window,
data: &mut D,
widgets: &mut [Box<dyn Widget<D>>],
updated: &mut HashSet<usize>,
);
}