amethystate 0.10.0

Type-safe reactive persistence for Rust GUI apps
Documentation
pub mod cell;
pub mod entry_cell;
pub mod error;
pub mod field;
pub mod local;
pub mod map;
pub mod pipeline;
pub mod watch;

pub use crate::migration::node::*;
pub use amethystate_core::access::*;
pub use amethystate_core::change::*;
pub use amethystate_core::primitives::intercept::*;
pub use amethystate_core::primitives::map_core::{
    InterceptorAny, InterceptorKey, SubscriberAny, SubscriberKey,
};
// `Signal` is deliberately not re-exported: it is the internal cache and
// subscription dispatcher behind the primitives, not something to hold. A
// bare signal could be written without the write reaching the store, which is
// exactly the trap `ReactiveCell` exists to remove.
pub use amethystate_core::primitives::signal::{SignalSubscription, SubscriptionMeta};
pub use cell::*;
pub use field::*;
pub use local::*;
pub use map::*;
pub use pipeline::*;
pub use watch::*;