Expand description
Generic, helper free functions and re-exports of free versions of type class functions.
This module provides a collection of utility functions commonly found in functional programming, such as function composition, constant functions, and identity functions. It also re-exports free function versions of methods defined in various type classes (traits) for convenience.
Re-exports§
pub use crate::classes::apply_first::apply_first;pub use crate::classes::apply_second::apply_second;pub use crate::classes::category::identity as category_identity;pub use crate::classes::foldable::fold_left;pub use crate::classes::foldable::fold_map;pub use crate::classes::foldable::fold_right;pub use crate::classes::functor::map;pub use crate::classes::monoid::empty;pub use crate::classes::pointed::pure;pub use crate::classes::semiapplicative::apply;pub use crate::classes::semigroup::append;pub use crate::classes::semigroupoid::compose as semigroupoid_compose;pub use crate::classes::semimonad::bind;pub use crate::classes::traversable::sequence;pub use crate::classes::traversable::traverse;