fp_library/types.rs
1//! Concrete data types, their corresponding implementations and type aliases.
2//!
3//! This module provides implementations of various functional programming
4//! data structures and wrappers, including `Identity`, `Lazy`, and extensions
5//! for standard library types like `Option` and `Result`.
6
7pub mod arc_fn;
8pub mod endofunction;
9pub mod endomorphism;
10pub mod identity;
11pub mod lazy;
12pub mod once_cell;
13pub mod once_lock;
14pub mod option;
15pub mod pair;
16pub mod rc_fn;
17pub mod result;
18pub mod send_endofunction;
19pub mod string;
20pub mod vec;
21
22pub use endofunction::Endofunction;
23pub use endomorphism::Endomorphism;
24pub use identity::Identity;
25pub use lazy::Lazy;
26pub use pair::Pair;
27pub use send_endofunction::SendEndofunction;