reactive_cache/
lib.rs

1mod cache;
2mod call_stack;
3
4pub mod effect;
5pub mod memo;
6pub mod signal;
7
8pub(crate) use cache::{remove_from_cache, store_in_cache, touch};
9pub(crate) use call_stack::{creating_effect_peak, creating_effect_pop, creating_effect_push};
10pub use effect::{Effect, IEffect};
11pub use memo::Memo;
12pub use signal::Signal;
13
14pub(crate) trait Observable {
15    fn invalidate(&'static self);
16}
17
18#[cfg(feature = "macros")]
19#[cfg_attr(docsrs, doc(cfg(feature = "macros")))]
20pub use reactive_macros::*;