async_ui_internal_utils/reactive_cell/
for_each.rs

1use super::ReactiveCell;
2
3impl<T> ReactiveCell<T> {
4    pub async fn for_each<F: FnMut(&T)>(&self, mut func: F) {
5        loop {
6            {
7                func(&self.borrow());
8            }
9            self.until_change().await;
10        }
11    }
12}