Package

cats.kernel

instances

Permalink

package instances

Visibility
  1. Public
  2. All

Type Members

  1. trait AllInstances extends BigDecimalInstances with BigIntInstances with BitSetInstances with BooleanInstances with ByteInstances with CharInstances with DoubleInstances with FloatInstances with FunctionInstances with IntInstances with ListInstances with LongInstances with MapInstances with OptionInstances with SetInstances with ShortInstances with StreamInstances with StringInstances with TupleInstances with UnitInstances with VectorInstances

    Permalink
  2. class BigDecimalGroup extends CommutativeGroup[BigDecimal]

    Permalink
  3. trait BigDecimalInstances extends AnyRef

    Permalink
  4. class BigDecimalOrder extends Order[BigDecimal]

    Permalink
  5. class BigIntGroup extends CommutativeGroup[BigInt]

    Permalink
  6. trait BigIntInstances extends AnyRef

    Permalink
  7. class BigIntOrder extends Order[BigInt]

    Permalink
  8. trait BitSetInstances extends AnyRef

    Permalink
  9. class BitSetPartialOrder extends PartialOrder[BitSet]

    Permalink
  10. class BitSetSemilattice extends BoundedSemilattice[BitSet]

    Permalink
  11. trait BooleanInstances extends AnyRef

    Permalink
  12. class BooleanOrder extends Order[Boolean]

    Permalink
  13. class ByteGroup extends CommutativeGroup[Byte]

    Permalink
  14. trait ByteInstances extends AnyRef

    Permalink
  15. class ByteOrder extends Order[Byte]

    Permalink
  16. trait CharInstances extends AnyRef

    Permalink
  17. class CharOrder extends Order[Char]

    Permalink
  18. class DoubleGroup extends CommutativeGroup[Double]

    Permalink
  19. trait DoubleInstances extends AnyRef

    Permalink
  20. class DoubleOrder extends Order[Double]

    Permalink
  21. trait EitherInstances extends EitherInstances0

    Permalink
  22. trait EitherInstances0 extends EitherInstances1

    Permalink
  23. trait EitherInstances1 extends AnyRef

    Permalink
  24. class FloatGroup extends CommutativeGroup[Float]

    Permalink

    This is only approximately associative.

  25. trait FloatInstances extends AnyRef

    Permalink
  26. class FloatOrder extends Order[Float]

    Permalink

    Due to the way floating-point equality works, this instance is not lawful under equality, but is correct when taken as an approximation of an exact value.

    Due to the way floating-point equality works, this instance is not lawful under equality, but is correct when taken as an approximation of an exact value.

    If you would prefer an absolutely lawful fractional value, you'll need to investigate rational numbers or more exotic types.

  27. trait Function0Group[A] extends Function0Monoid[A] with Group[() ⇒ A]

    Permalink
  28. trait Function0Monoid[A] extends Function0Semigroup[A] with Monoid[() ⇒ A]

    Permalink
  29. trait Function0Semigroup[A] extends Semigroup[() ⇒ A]

    Permalink
  30. trait Function1Group[A, B] extends Function1Monoid[A, B] with Group[(A) ⇒ B]

    Permalink
  31. trait Function1Monoid[A, B] extends Function1Semigroup[A, B] with Monoid[(A) ⇒ B]

    Permalink
  32. trait Function1Semigroup[A, B] extends Semigroup[(A) ⇒ B]

    Permalink
  33. trait FunctionInstances extends FunctionInstances0

    Permalink
  34. trait FunctionInstances0 extends FunctionInstances1

    Permalink
  35. trait FunctionInstances1 extends FunctionInstances2

    Permalink
  36. trait FunctionInstances2 extends FunctionInstances3

    Permalink
  37. trait FunctionInstances3 extends FunctionInstances4

    Permalink
  38. trait FunctionInstances4 extends AnyRef

    Permalink
  39. class IntGroup extends CommutativeGroup[Int]

    Permalink
  40. trait IntInstances extends AnyRef

    Permalink
  41. class IntOrder extends Order[Int]

    Permalink
  42. class ListEq[A] extends Eq[List[A]]

    Permalink
  43. trait ListInstances extends ListInstances1

    Permalink
  44. trait ListInstances1 extends ListInstances2

    Permalink
  45. trait ListInstances2 extends AnyRef

    Permalink
  46. class ListMonoid[A] extends Monoid[List[A]]

    Permalink
  47. class ListOrder[A] extends Order[List[A]]

    Permalink
  48. class ListPartialOrder[A] extends PartialOrder[List[A]]

    Permalink
  49. class LongGroup extends CommutativeGroup[Long]

    Permalink
  50. trait LongInstances extends AnyRef

    Permalink
  51. class LongOrder extends Order[Long]

    Permalink
  52. class MapEq[K, V] extends Eq[Map[K, V]]

    Permalink
  53. trait MapInstances extends AnyRef

    Permalink
  54. class MapMonoid[K, V] extends Monoid[Map[K, V]]

    Permalink
  55. class OptionEq[A] extends Eq[Option[A]]

    Permalink
  56. trait OptionInstances extends OptionInstances1

    Permalink
  57. trait OptionInstances0 extends AnyRef

    Permalink
  58. trait OptionInstances1 extends OptionInstances0

    Permalink
  59. class OptionMonoid[A] extends Monoid[Option[A]]

    Permalink
  60. class OptionOrder[A] extends Order[Option[A]]

    Permalink
  61. class OptionPartialOrder[A] extends PartialOrder[Option[A]]

    Permalink
  62. trait SetInstances extends AnyRef

    Permalink
  63. class SetPartialOrder[A] extends PartialOrder[Set[A]]

    Permalink
  64. class SetSemilattice[A] extends BoundedSemilattice[Set[A]]

    Permalink
  65. class ShortGroup extends CommutativeGroup[Short]

    Permalink
  66. trait ShortInstances extends AnyRef

    Permalink
  67. class ShortOrder extends Order[Short]

    Permalink
  68. class StreamEq[A] extends Eq[Stream[A]]

    Permalink
  69. trait StreamInstances extends StreamInstances1

    Permalink
  70. trait StreamInstances1 extends StreamInstances2

    Permalink
  71. trait StreamInstances2 extends AnyRef

    Permalink
  72. class StreamMonoid[A] extends Monoid[Stream[A]]

    Permalink
  73. class StreamOrder[A] extends Order[Stream[A]]

    Permalink
  74. class StreamPartialOrder[A] extends PartialOrder[Stream[A]]

    Permalink
  75. trait StringInstances extends AnyRef

    Permalink
  76. class StringMonoid extends Monoid[String]

    Permalink
  77. class StringOrder extends Order[String]

    Permalink
  78. trait TupleInstances extends AnyRef

    Permalink
  79. class UnitAlgebra extends BoundedSemilattice[Unit] with CommutativeGroup[Unit]

    Permalink
  80. trait UnitInstances extends AnyRef

    Permalink
  81. class UnitOrder extends Order[Unit]

    Permalink
  82. class VectorEq[A] extends Eq[Vector[A]]

    Permalink
  83. trait VectorInstances extends VectorInstances1

    Permalink
  84. trait VectorInstances1 extends VectorInstances2

    Permalink
  85. trait VectorInstances2 extends AnyRef

    Permalink
  86. class VectorMonoid[A] extends Monoid[Vector[A]]

    Permalink
  87. class VectorOrder[A] extends Order[Vector[A]]

    Permalink
  88. class VectorPartialOrder[A] extends PartialOrder[Vector[A]]

    Permalink

Value Members

  1. object StaticMethods

    Permalink

Ungrouped