Struct silkenweb_reactive::signal::Signal
source · pub struct Signal<T>(_);
Expand description
A Signal
is like a varible, but it can update it’s dependencies when it
changes.
let x = Signal::new(0);
let next_x = x.read().map(|x| x + 1);
assert_eq!(*next_x.current(), 1);
x.write().set(2);
assert_eq!(*next_x.current(), 3);