pub trait ListIter<T>: Data {
// Required methods
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;
}
Expand description
This iterator enables writing List widget for any Data
.
Required Methods§
sourcefn for_each_mut(&mut self, cb: impl FnMut(&mut T, usize))
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.