#![allow(clippy::needless_doctest_main)]
mod context;
pub mod dispatch;
pub mod functional;
pub mod listener;
pub mod mrc;
#[cfg(target_arch = "wasm32")]
pub mod storage;
pub mod store;
mod subscriber;
#[doc(hidden)]
pub use log;
#[cfg(feature = "future")]
#[doc(hidden)]
pub use async_trait::async_trait;
pub mod prelude {
pub use crate::{
dispatch::Dispatch,
functional::{
use_selector, use_selector_eq, use_selector_eq_with_deps, use_selector_with_deps,
use_store, use_store_value,
},
listener::{init_listener, Listener},
store::{Reducer, Store},
};
#[cfg(feature = "future")]
pub use crate::store::AsyncReducer;
#[cfg(feature = "future")]
pub use yewdux_macros::async_reducer;
}