Skip to main content

Crate amethystate

Crate amethystate 

Source

Re-exports§

pub use reactive::AmeState;
pub use reactive::AmeStateNode;
pub use reactive::Field;
pub use reactive::ReactiveMap;
pub use reactive::ReadOnlyField;
pub use reactive::StoreSubscription;
pub use reactive::WritableField;
pub use store::AmeStateSlice;
pub use store::StateScope;
pub use store::Store;
pub use store::StoreEvent;
pub use store::StoreOp;
pub use store::SubscriptionKind;
pub use store::builder::StoreBuilder;
pub use store::config::StoreConfig;
pub use store::default::DefaultStore;
pub use store::join_path;
pub use migration::MigrationContext;
pub use migration::MigrationError;
pub use migration::MigrationPlan;
pub use migration::MigrationReport;
pub use inventory;
pub use serde;
pub use uuid;

Modules§

core
migration
observability
reactive
store
stores

Macros§

migrate_field

Structs§

Change
InterceptDisposer
Pipeline
ReactiveScope
ReadOnly
ReadOnlyMode
Signal
SignalSubscription
Writable
WritableMode

Enums§

Error
MapChange

Traits§

AccessMode
IntoGlobalStore
IntoPipeline
Reactive
ReactiveMapKey
ReactiveMapValue

Functions§

global_store
init_global

Type Aliases§

AmeData
Result

Attribute Macros§

amethystate
Generates a persistent state wrapper for a struct.
migrate
Transforms a function into a migration step between two state versions.

Derive Macros§

AmeType