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;
12mod state;
13
14#[cfg(feature = "test-utils")]
15pub mod test_utils;
16
17#[cfg(any(test, feature = "proptest-strategies"))]
18pub mod strategies;
19
20#[cfg(feature = "async")]
21pub use async_impl::*;
22
23#[cfg(feature = "async")]
24pub use primitives::field_ops_async::*;
25
26#[cfg(feature = "async")]
27pub use primitives::map_ops_async::*;
28
29pub use backend::*;
30pub use primitives::*;
31#[cfg(feature = "async")]
32pub use state::*;
33
34pub use change::{Change, MapChange, Source};
35pub use primitives::field_core::FieldCore;
36pub use primitives::field_ops::*;
37pub use primitives::map_core::{Entries, ReactiveMapCore, Walk};
38pub use primitives::map_ops::*;
39pub use primitives::signal::{ReactiveScope, Signal, SignalSubscription};