Trait SpecialWidget

Source
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>,
    );
}

Required Methods§

Source

fn update( &mut self, window: &mut Window, data: &mut D, widgets: &mut [Box<dyn Widget<D>>], updated: &mut HashSet<usize>, )

Implementors§

Source§

impl<D, C: Fn(&mut Window, &mut D) -> bool> SpecialWidget<D> for ConditionalWidgets<D, C>

Source§

impl<D, F: Fn(&mut Window, &mut D, &mut [Box<dyn Widget<D>>], &mut HashSet<usize>)> SpecialWidget<D> for F