# Uses of Package
com.jnape.palatable.lambda.functions.specialized

- Packages that use com.jnape.palatable.lambda.functions.specialized
  Package | Description
  --- | ---
  com.jnape.palatable.lambda.adt |
  com.jnape.palatable.lambda.adt.choice |
  com.jnape.palatable.lambda.adt.hlist |
  com.jnape.palatable.lambda.functions |
  com.jnape.palatable.lambda.functions.builtin.fn1 |
  com.jnape.palatable.lambda.functions.builtin.fn2 |
  com.jnape.palatable.lambda.functions.builtin.fn3 |
  com.jnape.palatable.lambda.functions.recursion |
  com.jnape.palatable.lambda.functions.specialized |
  com.jnape.palatable.lambda.functor.builtin |
  com.jnape.palatable.lambda.io |
  com.jnape.palatable.lambda.monad |
  com.jnape.palatable.lambda.monad.transformer.builtin |
  com.jnape.palatable.lambda.monoid.builtin |
  com.jnape.palatable.lambda.optics |
  com.jnape.palatable.lambda.semigroup.builtin |
  com.jnape.palatable.lambda.traversable |

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.adt
  Class and Description
  Pure Generalized, portable `Applicative.pure(Object)`, with a loosened `Functor` constraint.
  SideEffect An interface used to represent an effect that requires no input and produces no output, and therefore is only perceivable through inspection of some unreported state.

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.adt.choice
  Class and Description
  Pure Generalized, portable `Applicative.pure(Object)`, with a loosened `Functor` constraint.

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.adt.hlist
  Class and Description
  Pure Generalized, portable `Applicative.pure(Object)`, with a loosened `Functor` constraint.

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.functions
  Class and Description
  Pure Generalized, portable `Applicative.pure(Object)`, with a loosened `Functor` constraint.
  SideEffect An interface used to represent an effect that requires no input and produces no output, and therefore is only perceivable through inspection of some unreported state.

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.functions.builtin.fn1
  Class and Description
  BiPredicate A specialized `Fn2` that returns a Boolean when fully applied, or a `Predicate` when partially applied.
  Predicate A specialized `Fn1` that returns a `Boolean`.

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.functions.builtin.fn2
  Class and Description
  BiPredicate A specialized `Fn2` that returns a Boolean when fully applied, or a `Predicate` when partially applied.
  Kleisli The Kleisli arrow of a `Monad`, manifest as simply an ``Fn1`<A, MB>`.
  Predicate A specialized `Fn1` that returns a `Boolean`.

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.functions.builtin.fn3
  Class and Description
  BiPredicate A specialized `Fn2` that returns a Boolean when fully applied, or a `Predicate` when partially applied.
  Predicate A specialized `Fn1` that returns a `Boolean`.

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.functions.recursion
  Class and Description
  Pure Generalized, portable `Applicative.pure(Object)`, with a loosened `Functor` constraint.

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.functions.specialized
  Class and Description
  BiMonoidFactory
  BiPredicate A specialized `Fn2` that returns a Boolean when fully applied, or a `Predicate` when partially applied.
  BiSemigroupFactory
  Kleisli The Kleisli arrow of a `Monad`, manifest as simply an ``Fn1`<A, MB>`.
  Lift Generalized, portable lifting operation for lifting a `MonadRec` into a `MonadBase`.
  MonoidFactory
  Predicate A specialized `Fn1` that returns a `Boolean`.
  Pure Generalized, portable `Applicative.pure(Object)`, with a loosened `Functor` constraint.
  SemigroupFactory
  SideEffect An interface used to represent an effect that requires no input and produces no output, and therefore is only perceivable through inspection of some unreported state.

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.functor.builtin
  Class and Description
  Pure Generalized, portable `Applicative.pure(Object)`, with a loosened `Functor` constraint.

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.io
  Class and Description
  Pure Generalized, portable `Applicative.pure(Object)`, with a loosened `Functor` constraint.
  SideEffect An interface used to represent an effect that requires no input and produces no output, and therefore is only perceivable through inspection of some unreported state.

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.monad
  Class and Description
  Lift Generalized, portable lifting operation for lifting a `MonadRec` into a `MonadBase`.
  Pure Generalized, portable `Applicative.pure(Object)`, with a loosened `Functor` constraint.

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.monad.transformer.builtin
  Class and Description
  Lift Generalized, portable lifting operation for lifting a `MonadRec` into a `MonadBase`.
  Pure Generalized, portable `Applicative.pure(Object)`, with a loosened `Functor` constraint.

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.monoid.builtin
  Class and Description
  BiMonoidFactory
  BiPredicate A specialized `Fn2` that returns a Boolean when fully applied, or a `Predicate` when partially applied.
  BiSemigroupFactory
  MonoidFactory
  Pure Generalized, portable `Applicative.pure(Object)`, with a loosened `Functor` constraint.
  SemigroupFactory

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.optics
  Class and Description
  Pure Generalized, portable `Applicative.pure(Object)`, with a loosened `Functor` constraint.

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.semigroup.builtin
  Class and Description
  SemigroupFactory

- Classes in com.jnape.palatable.lambda.functions.specialized used by com.jnape.palatable.lambda.traversable
  Class and Description
  Pure Generalized, portable `Applicative.pure(Object)`, with a loosened `Functor` constraint.