Package

cats

Permalink

package cats

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. cats
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type :<:[F[_], G[_]] = InjectK[F, G]

    Permalink
  2. type :≺:[F[_], G[_]] = InjectK[F, G]

    Permalink
  3. type Comparison = cats.kernel.Comparison

    Permalink
  4. type Endo[A] = (A) ⇒ A

    Permalink
  5. type Eq[A] = cats.kernel.Eq[A]

    Permalink
  6. trait ErrorControl[F[_], G[_], E] extends Serializable

    Permalink

    A type class for principled error handling.

    A type class for principled error handling. ErrorControl is designed to be a supplement to MonadError with more precise typing. It is defined as a relationship between an error-handling type F[A] and a non-error-handling type G[A]. This means a value of F[A] is able to produce either a value of A or an error of type E. Unlike MonadError's handleError method, the controlError function defined in this type class will yield a value that free of any errors, since they've all been handled.

    Must adhere to the laws defined in cats.laws.ErrorControlLaws.

  7. type Group[A] = cats.kernel.Group[A]

    Permalink
  8. type Hash[A] = cats.kernel.Hash[A]

    Permalink
  9. type Id[A] = A

    Permalink
  10. type Monoid[A] = cats.kernel.Monoid[A]

    Permalink
  11. type Order[A] = cats.kernel.Order[A]

    Permalink
  12. type PartialOrder[A] = cats.kernel.PartialOrder[A]

    Permalink
  13. type Semigroup[A] = cats.kernel.Semigroup[A]

    Permalink
  14. type ~>[F[_], G[_]] = FunctionK[F, G]

    Permalink
  15. type = Any

    Permalink
  16. type = Nothing

    Permalink
  17. type Cartesian[F[_]] = Semigroupal[F]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 1.0.0-RC1) renamed to Semigroupal

Value Members

  1. val Comparison: cats.kernel.Comparison.type

    Permalink
  2. val Eq: cats.kernel.Eq.type

    Permalink
  3. object ErrorControl extends Serializable

    Permalink
  4. val Group: cats.kernel.Group.type

    Permalink
  5. val Hash: cats.kernel.Hash.type

    Permalink
  6. val Monoid: cats.kernel.Monoid.type

    Permalink
  7. val Order: cats.kernel.Order.type

    Permalink
  8. val PartialOrder: cats.kernel.PartialOrder.type

    Permalink
  9. val Semigroup: cats.kernel.Semigroup.type

    Permalink
  10. implicit val catsInstancesForId: Bimonad[Id] with CommutativeMonad[Id] with Comonad[Id] with NonEmptyTraverse[Id] with Distributive[Id]

    Permalink
  11. implicit val catsParallelForId: Parallel[Id, Id]

    Permalink
  12. implicit val catsRepresentableForId: Aux[Id, Unit]

    Permalink
  13. package syntax

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped