Skip to main content

amethystate_core/
lib.rs

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