Package

cats.kernel

std

Permalink

package std

Visibility
  1. Public
  2. All

Type Members

  1. trait AllInstances extends BigIntInstances with BooleanInstances with ByteInstances with CharInstances with DoubleInstances with FloatInstances 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 BigIntGroup extends CommutativeGroup[BigInt]

    Permalink
  3. trait BigIntInstances extends AnyRef

    Permalink
  4. class BigIntOrder extends Order[BigInt]

    Permalink
  5. trait BooleanInstances extends AnyRef

    Permalink
  6. class BooleanOrder extends Order[Boolean]

    Permalink
  7. class ByteGroup extends CommutativeGroup[Byte]

    Permalink
  8. trait ByteInstances extends AnyRef

    Permalink
  9. class ByteOrder extends Order[Byte]

    Permalink
  10. trait CharInstances extends AnyRef

    Permalink
  11. class CharOrder extends Order[Char]

    Permalink
  12. class DoubleGroup extends CommutativeGroup[Double]

    Permalink
  13. trait DoubleInstances extends AnyRef

    Permalink
  14. class DoubleOrder extends Order[Double]

    Permalink
  15. class FloatGroup extends CommutativeGroup[Float]

    Permalink

    This is only approximately associative.

  16. trait FloatInstances extends AnyRef

    Permalink
  17. 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.

  18. class IntGroup extends CommutativeGroup[Int]

    Permalink
  19. trait IntInstances extends AnyRef

    Permalink
  20. class IntOrder extends Order[Int]

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

    Permalink
  22. trait ListInstances extends ListInstances1

    Permalink
  23. trait ListInstances1 extends ListInstances2

    Permalink
  24. trait ListInstances2 extends AnyRef

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

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

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

    Permalink
  28. class LongGroup extends CommutativeGroup[Long]

    Permalink
  29. trait LongInstances extends AnyRef

    Permalink
  30. class LongOrder extends Order[Long]

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

    Permalink
  32. trait MapInstances extends AnyRef

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

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

    Permalink
  35. trait OptionInstances extends OptionInstances1

    Permalink
  36. trait OptionInstances0 extends AnyRef

    Permalink
  37. trait OptionInstances1 extends OptionInstances0

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

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

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

    Permalink
  41. trait SetInstances extends AnyRef

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

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

    Permalink
  44. class ShortGroup extends CommutativeGroup[Short]

    Permalink
  45. trait ShortInstances extends AnyRef

    Permalink
  46. class ShortOrder extends Order[Short]

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

    Permalink
  48. trait StreamInstances extends StreamInstances1

    Permalink
  49. trait StreamInstances1 extends StreamInstances2

    Permalink
  50. trait StreamInstances2 extends AnyRef

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

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

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

    Permalink
  54. trait StringInstances extends AnyRef

    Permalink
  55. class StringMonoid extends Monoid[String]

    Permalink
  56. class StringOrder extends Order[String]

    Permalink
  57. trait TupleInstances extends AnyRef

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

    Permalink
  59. trait UnitInstances extends AnyRef

    Permalink
  60. class UnitOrder extends Order[Unit]

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

    Permalink
  62. trait VectorInstances extends VectorInstances1

    Permalink
  63. trait VectorInstances1 extends VectorInstances2

    Permalink
  64. trait VectorInstances2 extends AnyRef

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

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

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

    Permalink

Value Members

  1. package util

    Permalink

Ungrouped