pub trait NextValue { fn next<F>(&mut self, f: F) where F: FnOnce(&Self); }
Go to next sendable value position
Use previous values if no update will come. F is send package function
F