leptos_reactive 0.0.2

Reactive system for the Leptos web framework.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::{Runtime, ScopeId, SignalId, Subscriber};
use serde::{Deserialize, Serialize};

#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub(crate) struct Source(pub(crate) (ScopeId, SignalId));

impl Source {
    pub fn unsubscribe(&self, runtime: &'static Runtime, subscriber: Subscriber) {
        runtime.any_signal(self.0, |signal_state| signal_state.unsubscribe(subscriber))
    }
}