pub trait Source: ReactiveNode {
// Required methods
fn add_subscriber(&self, subscriber: AnySubscriber);
fn remove_subscriber(&self, subscriber: &AnySubscriber);
fn clear_subscribers(&self);
}
Expand description
Describes the behavior of any source of reactivity (like a signal, trigger, or memo.)
Required Methods§
Sourcefn add_subscriber(&self, subscriber: AnySubscriber)
fn add_subscriber(&self, subscriber: AnySubscriber)
Adds a subscriber to this source’s list of dependencies.
Sourcefn remove_subscriber(&self, subscriber: &AnySubscriber)
fn remove_subscriber(&self, subscriber: &AnySubscriber)
Removes a subscriber from this source’s list of dependencies.
Sourcefn clear_subscribers(&self)
fn clear_subscribers(&self)
Remove all subscribers from this source’s list of dependencies.