Skip to main content

amethystate_core/
lib.rs

1#![allow(clippy::complexity)]
2pub mod access;
3pub mod backend;
4pub mod change;
5
6#[cfg(feature = "async")]
7pub mod async_impl;
8pub mod primitives;
9pub mod scheme;
10mod state;
11
12#[cfg(feature = "test-utils")]
13pub mod test_utils;
14
15#[cfg(feature = "async")]
16pub use async_impl::*;
17
18#[cfg(feature = "async")]
19pub use primitives::field_ops_async::*;
20
21#[cfg(feature = "async")]
22pub use primitives::map_ops_async::*;
23
24pub use access::*;
25pub use backend::*;
26pub use primitives::*;
27pub use scheme::*;
28#[cfg(feature = "async")]
29pub use state::*;
30
31pub use change::{Change, MapChange};
32pub use primitives::field_core::FieldCore;
33pub use primitives::field_ops::*;
34pub use primitives::intercept::{InterceptDisposer, InterceptGuard};
35pub use primitives::map_core::ReactiveMapCore;
36pub use primitives::map_ops::*;
37pub use primitives::pipeline::{IntoPipeline, Pipeline, Reactive, ReactiveScope};
38pub use primitives::signal::{Signal, SignalSubscription};