Package

cats.kernel

laws

Permalink

package laws

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

Type Members

  1. trait BandLaws[A] extends SemigroupLaws[A]

    Permalink
  2. trait BoundedSemilatticeLaws[A] extends CommutativeMonoidLaws[A] with SemilatticeLaws[A]

    Permalink
  3. trait CommutativeGroupLaws[A] extends GroupLaws[A] with CommutativeMonoidLaws[A]

    Permalink
  4. trait CommutativeMonoidLaws[A] extends MonoidLaws[A] with CommutativeSemigroupLaws[A]

    Permalink
  5. trait CommutativeSemigroupLaws[A] extends SemigroupLaws[A]

    Permalink
  6. trait EqLaws[A] extends AnyRef

    Permalink
  7. trait GroupLaws[A] extends MonoidLaws[A]

    Permalink
  8. trait HashLaws[A] extends EqLaws[A]

    Permalink
  9. final case class IsEq[A](lhs: A, rhs: A) extends Product with Serializable

    Permalink

    Represents two values of the same type that are expected to be equal.

  10. implicit final class IsEqArrow[A] extends AnyVal

    Permalink
  11. trait MonoidLaws[A] extends SemigroupLaws[A]

    Permalink
  12. trait OrderLaws[A] extends PartialOrderLaws[A]

    Permalink
  13. trait PartialOrderLaws[A] extends EqLaws[A]

    Permalink
  14. trait SemigroupLaws[A] extends AnyRef

    Permalink
  15. trait SemilatticeLaws[A] extends CommutativeSemigroupLaws[A] with BandLaws[A]

    Permalink

Value Members

  1. object BandLaws

    Permalink
  2. object BoundedSemilatticeLaws

    Permalink
  3. object CommutativeGroupLaws

    Permalink
  4. object CommutativeMonoidLaws

    Permalink
  5. object CommutativeSemigroupLaws

    Permalink
  6. object EqLaws

    Permalink
  7. object GroupLaws

    Permalink
  8. object HashLaws

    Permalink
  9. object MonoidLaws

    Permalink
  10. object OrderLaws

    Permalink
  11. object PartialOrderLaws

    Permalink
  12. object SemigroupLaws

    Permalink
  13. object SemilatticeLaws

    Permalink
  14. object SerializableLaws

    Permalink

    Check for Java Serializability.

    Check for Java Serializability.

    This law is only applicable on the JVM, but is something we want to be sure to enforce. Therefore, we use bricks.Platform to do a runtime check rather than create a separate jvm-laws project.

  15. package discipline

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped