object Invariant extends ScalaVersionSpecificInvariantInstances with InvariantInstances0 with Serializable
- Annotations
- @suppressUnusedImportWarningForScalaVersionSpecific()
- Alphabetic
- By Inheritance
- Invariant
- Serializable
- Serializable
- InvariantInstances0
- TupleInstances0
- TupleInstances1
- TupleInstances2
- ScalaVersionSpecificInvariantInstances
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply[F[_]](implicit instance: Invariant[F]): Invariant[F]
Summon an instance of Invariant for
F
.Summon an instance of Invariant for
F
.- Annotations
- @inline()
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
implicit
def
catsApplicativeForArrow[F[_, _], A](implicit F: Arrow[F]): Applicative[[β$9$]F[A, β$9$]]
- Definition Classes
- InvariantInstances0
- implicit def catsBimonadForFunction0[I]: Bimonad[Function0]
-
implicit
def
catsCommutativeFlatMapForTuple2[X](implicit X: CommutativeSemigroup[X]): CommutativeFlatMap[[β$10$](X, β$10$)]
- Definition Classes
- TupleInstances0
-
implicit
def
catsCommutativeMonadForTuple2[X](implicit X: CommutativeMonoid[X]): CommutativeMonad[[β$6$](X, β$6$)]
- Definition Classes
- InvariantInstances0
- implicit def catsComonadForTuple2[A]: Comonad[[β$0$](A, β$0$)]
-
implicit
def
catsContravariantForFunction1[R]: Contravariant[[α$7$](α$7$) ⇒ R]
- Definition Classes
- InvariantInstances0
- implicit def catsContravariantForHash: Contravariant[Hash]
- implicit def catsContravariantMonoidalForEq: ContravariantMonoidal[Eq]
- implicit def catsContravariantMonoidalForEquiv: ContravariantMonoidal[Equiv]
- implicit def catsContravariantMonoidalForFunction1[R](implicit arg0: Monoid[R]): ContravariantMonoidal[[α$5$](α$5$) ⇒ R]
- implicit def catsContravariantMonoidalForOrder: ContravariantMonoidal[Order]
- implicit def catsContravariantMonoidalForOrdering: ContravariantMonoidal[Ordering]
- implicit def catsContravariantMonoidalForPartialOrder: ContravariantMonoidal[PartialOrder]
- implicit def catsContravariantMonoidalForPartialOrdering: ContravariantMonoidal[PartialOrdering]
-
implicit
def
catsDistributiveForFunction0: Distributive[Function0]
- Definition Classes
- InvariantInstances0
-
implicit
def
catsDistributiveForFunction1[I]: Distributive[[β$8$](I) ⇒ β$8$]
- Definition Classes
- InvariantInstances0
- implicit def catsFlatMapForMap[K]: FlatMap[[β$2$]Map[K, β$2$]]
- implicit def catsFlatMapForSortedMap[K](implicit arg0: Order[K]): FlatMap[[β$3$]SortedMap[K, β$3$]]
-
implicit
def
catsFlatMapForTuple2[X](implicit X: Semigroup[X]): FlatMap[[β$12$](X, β$12$)]
- Definition Classes
- TupleInstances2
- implicit def catsFunctorForPair: Functor[[P](P, P)]
- implicit def catsInstancesForId: Distributive[Id] with Comonad[Id]
- implicit def catsInstancesForList: Monad[List] with Alternative[List] with CoflatMap[List]
- implicit def catsInstancesForOption: MonadError[Option, Unit] with Alternative[Option] with CoflatMap[Option] with CommutativeMonad[Option]
- implicit def catsInstancesForQueue: Monad[Queue] with Alternative[Queue] with CoflatMap[Queue]
-
implicit
def
catsInstancesForStream: Monad[Stream] with Alternative[Stream] with CoflatMap[Stream]
- Definition Classes
- ScalaVersionSpecificInvariantInstances
- implicit def catsInstancesForTry: MonadError[Try, Throwable] with CoflatMap[Try]
- implicit def catsInstancesForVector: Monad[Vector] with Alternative[Vector] with CoflatMap[Vector]
- implicit val catsInvariantBand: Invariant[Band]
- implicit val catsInvariantBoundedSemilattice: Invariant[BoundedSemilattice]
- implicit val catsInvariantCommutativeGroup: Invariant[CommutativeGroup]
- implicit val catsInvariantCommutativeMonoid: Invariant[CommutativeMonoid]
- implicit val catsInvariantGroup: Invariant[Group]
- implicit val catsInvariantMonoid: Invariant[Monoid]
- implicit def catsInvariantMonoidalForCommutativeSemigroup: InvariantMonoidal[CommutativeSemigroup]
- implicit def catsInvariantMonoidalForSemigroup: InvariantMonoidal[Semigroup]
- implicit def catsInvariantSemigroupalForMonoid: InvariantSemigroupal[Monoid]
- implicit val catsInvariantSemilattice: Invariant[Semilattice]
- implicit def catsMonadErrorForEither[A]: MonadError[[β$1$]Either[A, β$1$], A]
- implicit def catsMonadForFunction1[I]: Monad[[β$4$](I) ⇒ β$4$]
- implicit def catsMonadForTailRec: Monad[TailRec]
-
implicit
def
catsMonadForTuple2[X](implicit X: Monoid[X]): Monad[[β$11$](X, β$11$)]
- Definition Classes
- TupleInstances1
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- object nonInheritedOps extends ToInvariantOps
- object ops