Cats
Category Theory abstractions for Clojure
cats.data
Data structures that are used in various places of the library.
Public variables and functions:
cats.labs.test
Public variables and functions:
- applicative-composition
- applicative-homomorphism
- applicative-identity-law
- applicative-interchange
- bifunctor-bimap-identity
- bifunctor-composition
- bifunctor-first-identity
- bifunctor-second-identity
- first-functor-law
- first-monad-law
- gen-context
- monadplus-associativity
- monadzero-bind
- monadzero-identity-element
- monoid-identity-element
- second-functor-law
- second-monad-law
- semigroup-associativity
- third-monad-law
cats.monad.either
The Either monad implementation and helper functions for working with either related types.
Public variables and functions:
cats.monad.maybe
The Maybe monad implementation and helpers functions for working with maybe related types.
Public variables and functions:
cats.protocols
A collection of protocols upon which the cats abstractions are built.
Public variables and functions: