👎Deprecated since 0.0.21: Use fp_library::v2::classes instead
Expand description
Type classes.
Higher-kinded type classes (those with arities > 0, e.g., Functor,
which has arity 1) are usually implemented by
Brand types, which are higher-kinded (arities > 0)
representation of types, instead of directly by concrete
types (which have arity 0).
Re-exports§
pub use self::applicative::Applicative;Deprecated pub use self::apply_first::ApplyFirst;Deprecated pub use self::apply_second::ApplySecond;Deprecated pub use self::category::Category;Deprecated pub use self::clonable_fn::ClonableFn;Deprecated pub use self::defer::Defer;Deprecated pub use self::foldable::Foldable;Deprecated pub use self::function::Function;Deprecated pub use self::functor::Functor;Deprecated pub use self::monad::Monad;Deprecated pub use self::monoid::Monoid;Deprecated pub use self::once::Once;Deprecated pub use self::pointed::Pointed;Deprecated pub use self::semiapplicative::Semiapplicative;Deprecated pub use self::semigroup::Semigroup;Deprecated pub use self::semigroupoid::Semigroupoid;Deprecated pub use self::semimonad::Semimonad;Deprecated pub use self::traversable::Traversable;Deprecated
Modules§
- applicative
Deprecated - apply_
first Deprecated - apply_
second Deprecated - category
Deprecated - clonable_
fn Deprecated - defer
Deprecated - foldable
Deprecated - function
Deprecated - functor
Deprecated - monad
Deprecated - monoid
Deprecated - once
Deprecated - pointed
Deprecated - semiapplicative
Deprecated - semigroup
Deprecated - semigroupoid
Deprecated - semimonad
Deprecated - traversable
Deprecated