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 string;
19pub mod vec;
20
21pub use endofunction::Endofunction;
22pub use endomorphism::Endomorphism;
23pub use identity::Identity;
24pub use lazy::Lazy;
25pub use pair::Pair;