1#![no_std]
2#![doc = include_str!("../README.md")]
3
4#[cfg(test)]
5extern crate std;
6
7extern crate alloc;
8pub mod binding;
9#[doc(inline)]
10pub use binding::{Binding, Container, CustomBinding, binding};
11pub mod constant;
12#[doc(inline)]
13pub use constant::constant;
14pub mod signal;
15#[doc(inline)]
16pub use signal::{Computed, Signal};
17pub mod cache;
18pub mod collection;
19#[cfg(feature = "timer")]
20pub mod debounce;
21pub mod debug;
22pub mod distinct;
23
24mod ext;
25pub mod future;
26pub mod map;
27pub mod project;
29pub mod stream;
30#[cfg(feature = "timer")]
31pub mod throttle;
33#[doc(inline)]
34pub use project::Project;
35pub mod utils;
36pub use nami_core::watcher;
37pub mod zip;
38#[doc(inline)]
39pub use ext::SignalExt;
40
41#[cfg(feature = "derive")]
42#[doc(inline)]
43pub use nami_derive::{Project, s};
44
45#[doc(hidden)]
46pub use alloc::format as __format;
47
48pub use nami_core::impl_constant;