[][src]Trait druid::widget::ListIter

pub trait ListIter<T>: Data {
    fn for_each(&self, cb: impl FnMut(&T, usize));
fn for_each_mut(&mut self, cb: impl FnMut(&mut T, usize));
fn data_len(&self) -> usize; }

This iterator enables writing List widget for any Data.

Required methods

fn for_each(&self, cb: impl FnMut(&T, usize))

Iterate over each data child.

fn for_each_mut(&mut self, cb: impl FnMut(&mut T, usize))

Iterate over each data child. Keep track of changed data and update self.

fn data_len(&self) -> usize

Return data length.

Loading content...

Implementations on Foreign Types

impl<S: Data, T: Data> ListIter<(S, T)> for (S, Vector<T>)[src]

impl<T: Data> ListIter<T> for Arc<Vec<T>>[src]

impl<S: Data, T: Data> ListIter<(S, T)> for (S, Arc<Vec<T>>)[src]

Loading content...

Implementors

impl<T: Data> ListIter<T> for Vector<T>[src]

Loading content...