1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
#![cfg_attr(feature="nightly", feature(fnbox, unboxed_closures, fn_traits))] #[cfg(test)] mod tests; /// Contains monadic stuff. pub mod control; /// Contains state transformers traits family. pub mod state; /// Contains aliases to state transformers traits family (`Moment` family). /// And transaction definition and related functionality. pub mod moment; /// Defines `Cell<T>` type which encapsulates changes in state transformation. pub mod cell; /// Defines Singal traits. Signals are values that occur in some points in time. /// Signals use slot (or listeners) to push occured values. pub mod signal; /// Imports widely used types and functions pub mod prelude { pub use state::st; pub use control::prelude::*; pub use moment::{MomentOnce, MomentBox, MomentMut, Moment, sync, delay}; pub use cell::Cell; pub use signal::{Signal, Event, Slot, Variable}; }