Packages

p

cats

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]
  2. type :≺:[F[_], G[_]] = InjectK[F, G]
  3. type Comparison = cats.kernel.Comparison
  4. type Endo[A] = (A) ⇒ A
  5. type Eq[A] = cats.kernel.Eq[A]
  6. trait ErrorControl[F[_], G[_], E] extends Serializable

    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]
  8. type Hash[A] = cats.kernel.Hash[A]
  9. type Id[A] = A
  10. type Monoid[A] = cats.kernel.Monoid[A]
  11. type Order[A] = cats.kernel.Order[A]
  12. type PartialOrder[A] = cats.kernel.PartialOrder[A]
  13. type Semigroup[A] = cats.kernel.Semigroup[A]
  14. type ~>[F[_], G[_]] = FunctionK[F, G]
  15. type = Any
  16. type = Nothing
  17. type Cartesian[F[_]] = Semigroupal[F]
    Annotations
    @deprecated
    Deprecated

    (Since version 1.0.0-RC1) renamed to Semigroupal

Value Members

  1. val Comparison: cats.kernel.Comparison.type
  2. val Eq: cats.kernel.Eq.type
  3. val Group: cats.kernel.Group.type
  4. val Hash: cats.kernel.Hash.type
  5. val Monoid: cats.kernel.Monoid.type
  6. val Order: cats.kernel.Order.type
  7. val PartialOrder: cats.kernel.PartialOrder.type
  8. val Semigroup: cats.kernel.Semigroup.type
  9. implicit val catsInstancesForId: Bimonad[Id] with CommutativeMonad[Id] with Comonad[Id] with NonEmptyTraverse[Id] with Distributive[Id]
  10. implicit val catsParallelForId: Parallel[Id, Id]
  11. implicit val catsRepresentableForId: Aux[Id, Unit]
  12. object ErrorControl extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped