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

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

This iterator enables writing List widget for any Data.

Required methods

pub fn for_each(&self, cb: impl FnMut(&T, usize))[src]

Iterate over each data child.

pub fn for_each_mut(&mut self, cb: impl FnMut(&mut T, usize))[src]

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

pub fn data_len(&self) -> usize[src]

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...