AllInstances

object AllInstances extends AllInstances
Companion
class

Type members

Inherited classlikes

Inherited from
AnyValInstances
Inherited from
StringInstances

Value members

Inherited methods

def FirstLeftProjectionEIso2[E]: IsoFunctor[[α] =>> LeftProjection[E, α] @@ First, [_] =>> Either[E, _$14]]

scala.Either.LeftProjection is isomorphic to scala.Either, when the type parameter E is partially applied.

scala.Either.LeftProjection is isomorphic to scala.Either, when the type parameter E is partially applied.

Inherited from
EitherInstances
def FirstRightProjectionAIso2[A]: IsoFunctor[[α] =>> RightProjection[α, A] @@ First, Either]

scala.Either.RightProjection is isomorphic to scala.Either, when the type parameter A is partially applied.

scala.Either.RightProjection is isomorphic to scala.Either, when the type parameter A is partially applied.

Inherited from
EitherInstances
def LastLeftProjectionEIso2[E]: IsoFunctor[[α] =>> LeftProjection[E, α] @@ Last, [_] =>> Either[E, _$15]]

scala.Either.LeftProjection is isomorphic to scala.Either, when the type parameter E is partially applied.

scala.Either.LeftProjection is isomorphic to scala.Either, when the type parameter E is partially applied.

Inherited from
EitherInstances
def LastRightProjectionAIso2[A]: IsoFunctor[[α] =>> RightProjection[α, A] @@ Last, Either]

scala.Either.RightProjection is isomorphic to scala.Either, when the type parameter A is partially applied.

scala.Either.RightProjection is isomorphic to scala.Either, when the type parameter A is partially applied.

Inherited from
EitherInstances
def LeftProjectionEIso2[E]: IsoFunctor[[_] =>> LeftProjection[E, _$12], [_] =>> Either[E, _$13]]

scala.Either.LeftProjection is isomorphic to scala.Either, when the type parameter E is partially applied.

scala.Either.LeftProjection is isomorphic to scala.Either, when the type parameter E is partially applied.

Inherited from
EitherInstances
def RightProjectionAIso2[A]: IsoFunctor[RightProjection, Either]

scala.Either.RightProjection is isomorphic to scala.Either, when the type parameter A is partially applied.

scala.Either.RightProjection is isomorphic to scala.Either, when the type parameter A is partially applied.

Inherited from
EitherInstances
final
def alter[K, A](m: Map[K, A], k: K)(f: Option[A] => Option[A]): Map[K, A]

Vary the value of m get k.

Vary the value of m get k.

Inherited from
MapFunctions
def futureComonad(duration: Duration)(implicit executionContext: ExecutionContext): Comonad[Future]

Requires explicit usage as the use of Await.result. Can throw an exception, which is inherently bad.

Requires explicit usage as the use of Await.result. Can throw an exception, which is inherently bad.

Inherited from
FutureInstances
final
def getOrAdd[F[_], K, A](m: Map[K, A], k: K)(fa: => F[A])(implicit F: Applicative[F]): F[(Map[K, A], A)]

Grab a value out of Map if it's present. Otherwise evaluate a value to be placed at that key in the Map.

Grab a value out of Map if it's present. Otherwise evaluate a value to be placed at that key in the Map.

Inherited from
MapFunctions
final
def insertWith[K, A](m1: Map[K, A], k: K, v: A)(f: (A, A) => A): Map[K, A]

As with Map.updated, but resolve a collision with f. The first argument is guaranteed to be from m1.

As with Map.updated, but resolve a collision with f. The first argument is guaranteed to be from m1.

Inherited from
MapFunctions
final
def intersectWith[K, A, B, C](m1: Map[K, A], m2: Map[K, B])(f: (A, B) => C): Map[K, C]

Collect only elements with matching keys, joining their associated values with f.

Collect only elements with matching keys, joining their associated values with f.

Inherited from
MapFunctions
final
def intersectWithKey[K, A, B, C](m1: Map[K, A], m2: Map[K, B])(f: (K, A, B) => C): Map[K, C]

Like intersectWith, but tell f about the key.

Like intersectWith, but tell f about the key.

Inherited from
MapFunctions
final
def mapKeys[K, K2, A](m: Map[K, A])(f: K => K2): Map[K2, A]

Exchange keys of m according to f. Result may be smaller if f maps two or more Ks to the same K2, in which case the resulting associated value is an arbitrary choice.

Exchange keys of m according to f. Result may be smaller if f maps two or more Ks to the same K2, in which case the resulting associated value is an arbitrary choice.

Inherited from
MapFunctions
def orderingMonoid[A]: Monoid[Ordering[A]]
Inherited from
OrderingInstances
final
def unionWith[K, A](m1: Map[K, A], m2: Map[K, A])(f: (A, A) => A): Map[K, A]

Union, resolving collisions with f, where the first arg is guaranteed to be from m1, the second from m2.

Union, resolving collisions with f, where the first arg is guaranteed to be from m1, the second from m2.

Note

iff f gives rise to a scalaz.Semigroup, so does unionWith(_, _)(f).

Inherited from
MapFunctions
final
def unionWithKey[K, A](m1: Map[K, A], m2: Map[K, A])(f: (K, A, A) => A): Map[K, A]

Like unionWith, but telling f about the key.

Like unionWith, but telling f about the key.

Inherited from
MapFunctions

Inherited fields

val <:<: Category[<:<]
val =:=: Category[=:=]
val FirstLeftProjectionIso2: IsoBifunctor[[α, β] =>> LeftProjection[α, β] @@ First, Either]

scala.Either.LeftProjection is isomorphic to scala.Either

scala.Either.LeftProjection is isomorphic to scala.Either

Inherited from
EitherInstances
val FirstRightProjectionIso2: IsoBifunctor[[α, β] =>> RightProjection[α, β] @@ First, Either]

scala.Either.RightProjection is isomorphic to scala.Either

scala.Either.RightProjection is isomorphic to scala.Either

Inherited from
EitherInstances
val LastLeftProjectionIso2: IsoBifunctor[[α, β] =>> LeftProjection[α, β] @@ Last, Either]

scala.Either.LeftProjection is isomorphic to scala.Either

scala.Either.LeftProjection is isomorphic to scala.Either

Inherited from
EitherInstances
val LastRightProjectionIso2: IsoBifunctor[[α, β] =>> RightProjection[α, β] @@ Last, Either]

scala.Either.RightProjection is isomorphic to scala.Either

scala.Either.RightProjection is isomorphic to scala.Either

Inherited from
EitherInstances
val LeftProjectionIso2: IsoBifunctor[LeftProjection, Either]

scala.Either.LeftProjection is isomorphic to scala.Either

scala.Either.LeftProjection is isomorphic to scala.Either

Inherited from
EitherInstances
val RightProjectionIso2: IsoBifunctor[RightProjection, Either]

scala.Either.RightProjection is isomorphic to scala.Either

scala.Either.RightProjection is isomorphic to scala.Either

Inherited from
EitherInstances
val eitherFirstLeftInstance: IsomorphismBifunctor[[α, β] =>> LeftProjection[α, β] @@ First, Either]
Inherited from
EitherInstances
val eitherLeftInstance: IsomorphismBifunctor[LeftProjection, Either]
Inherited from
EitherInstances
val eitherRightInstance: IsomorphismBifunctor[RightProjection, Either]
Inherited from
EitherInstances

Implicits

Inherited implicits

implicit
val bigDecimalInstance: Monoid[BigDecimal] & Enum[BigDecimal] & Show[BigDecimal]
Inherited from
BigDecimalInstances
implicit
val bigIntInstance: Monoid[BigInt] & Enum[BigInt] & Show[BigInt]
Inherited from
BigInts
implicit
Inherited from
BigInts
implicit
val bigIntegerInstance: Monoid[BigInteger] & Enum[BigInteger] & Show[BigInteger]
Inherited from
BigIntegerInstances
implicit
val bigIntegerMultiplication: Monoid[BigInteger @@ Multiplication] & Order[BigInteger @@ Multiplication] & Show[BigInteger @@ Multiplication]
Inherited from
BigIntegerInstances
implicit
Inherited from
AnyValInstances
implicit
Inherited from
AnyValInstances
implicit
val byteInstance: Monoid[Byte] & Enum[Byte] & Show[Byte]
Inherited from
AnyValInstances
Inherited from
AnyValInstances
implicit
val callableMonad: Monad[[V <: <FromJavaObject>] =>> Callable[V]]
Inherited from
CallableInstances
implicit
def callableOrder[A : Order]: Order[Callable[A]]
Inherited from
CallableInstances
implicit
val char: Monoid[Char] & Enum[Char] & Show[Char]
Inherited from
AnyValInstances
Inherited from
AnyValInstances
implicit
val doubleInstance: Order[Double] & Show[Double]
Inherited from
AnyValInstances
implicit
Inherited from
EitherInstances
implicit
def eitherEqual[A, B](implicit A0: Equal[A], B0: Equal[B]): Equal[Either[A, B]]
Inherited from
EitherInstances0
implicit
def eitherFirstLeftEqual[A, X](implicit A0: Equal[A]): Equal[LeftProjection[A, X] @@ First]
Inherited from
EitherInstances0
implicit
def eitherFirstLeftMonoid[A, X](implicit MonoidX: Monoid[X]): Monoid[LeftProjection[A, X] @@ First]
Inherited from
EitherInstances
implicit
def eitherFirstLeftOrder[A, X](implicit OrderA: Order[A]): Order[LeftProjection[A, X] @@ First]
Inherited from
EitherInstances
implicit
def eitherFirstLeftRInstance[R]: Monad[[α] =>> LeftProjection[α, R] @@ First]
Inherited from
EitherInstances
implicit
def eitherFirstLeftSemigroup[A : Semigroup, X]: Semigroup[LeftProjection[A, X] @@ First]
Inherited from
EitherInstances0
implicit
def eitherFirstRightEqual[X, A](implicit A0: Equal[A]): Equal[RightProjection[X, A] @@ First]
Inherited from
EitherInstances0
implicit
def eitherFirstRightLInstance[L]: Monad[[α] =>> RightProjection[L, α] @@ First]
Inherited from
EitherInstances
implicit
def eitherFirstRightMonoid[X, A](implicit MonoidX: Monoid[X]): Monoid[RightProjection[X, A] @@ First]
Inherited from
EitherInstances
implicit
def eitherFirstRightOrder[X, A](implicit OrderA: Order[A]): Order[RightProjection[X, A] @@ First]
Inherited from
EitherInstances
implicit
def eitherFirstRightSemigroup[X, A : Semigroup]: Semigroup[RightProjection[X, A] @@ First]
Inherited from
EitherInstances0
implicit
Inherited from
EitherInstances
implicit
def eitherLastLeftEqual[A, X](implicit A0: Equal[A]): Equal[LeftProjection[A, X] @@ Last]
Inherited from
EitherInstances0
implicit
def eitherLastLeftMonoid[A, X](implicit MonoidX: Monoid[X]): Monoid[LeftProjection[A, X] @@ Last]
Inherited from
EitherInstances
implicit
def eitherLastLeftOrder[A, X](implicit OrderA: Order[A]): Order[LeftProjection[A, X] @@ Last]
Inherited from
EitherInstances
implicit
def eitherLastLeftRInstance[R]: Monad[[α] =>> LeftProjection[α, R] @@ Last]
Inherited from
EitherInstances
implicit
def eitherLastLeftSemigroup[A : Semigroup, X]: Semigroup[LeftProjection[A, X] @@ Last]
Inherited from
EitherInstances0
implicit
def eitherLastRightEqual[X, A](implicit A0: Equal[A]): Equal[RightProjection[X, A] @@ Last]
Inherited from
EitherInstances0
implicit
def eitherLastRightLInstance[L]: Monad[[α] =>> RightProjection[L, α] @@ Last]
Inherited from
EitherInstances
implicit
def eitherLastRightMonoid[X, A](implicit MonoidX: Monoid[X]): Monoid[RightProjection[X, A] @@ Last]
Inherited from
EitherInstances
implicit
def eitherLastRightOrder[X, A](implicit OrderA: Order[A]): Order[RightProjection[X, A] @@ Last]
Inherited from
EitherInstances
implicit
def eitherLastRightSemigroup[X, A : Semigroup]: Semigroup[RightProjection[X, A] @@ Last]
Inherited from
EitherInstances0
implicit
def eitherLeftEqual[A, X](implicit A0: Equal[A]): Equal[LeftProjection[A, X]]
Inherited from
EitherInstances0
implicit
def eitherLeftMonoid[A, X](implicit MonoidA: Monoid[A], MonoidX: Monoid[X]): Monoid[LeftProjection[A, X]]
Inherited from
EitherInstances
implicit
def eitherLeftOrder[A, X](implicit OrderA: Order[A]): Order[LeftProjection[A, X]]
Inherited from
EitherInstances
implicit
def eitherLeftRInstance[R]: Monad[LeftProjection]
Inherited from
EitherInstances
implicit
def eitherLeftSemigroup[A, X](implicit SemigroupA: Semigroup[A], MonoidX: Monoid[X]): Semigroup[LeftProjection[A, X]]
Inherited from
EitherInstances0
implicit
def eitherMonad[L]: Traverse[[_] =>> Either[L, _$2]] & MonadError[[_] =>> Either[L, _$3], L] & BindRec[[_] =>> Either[L, _$4]] & Cozip[[_] =>> Either[L, _$5]]

Right biased monad

Right biased monad

Inherited from
EitherInstances
implicit
def eitherOrder[A, B](implicit OrderA: Order[A], OrderB: Order[B]): Order[Either[A, B]]
Inherited from
EitherInstances
implicit
def eitherRightEqual[X, A](implicit A0: Equal[A]): Equal[RightProjection[X, A]]
Inherited from
EitherInstances0
implicit
def eitherRightLInstance[L]: Monad[[_] =>> RightProjection[L, _$20]]
Inherited from
EitherInstances
implicit
def eitherRightMonoid[X, A](implicit MonoidX: Monoid[X], MonoidA: Monoid[A]): Monoid[RightProjection[X, A]]
Inherited from
EitherInstances
implicit
def eitherRightOrder[X, A](implicit OrderA: Order[A]): Order[RightProjection[X, A]]
Inherited from
EitherInstances
implicit
def eitherRightSemigroup[X, A](implicit MonoidX: Monoid[X], SemigroupA: Semigroup[A]): Semigroup[RightProjection[X, A]]
Inherited from
EitherInstances0
implicit
def eitherShow[A, B](implicit SA: Show[A], SB: Show[B]): Show[Either[A, B]]
Inherited from
EitherInstances
implicit
def enumInstance[E <: Enum[LazyRef(...)]]: Equal[E]
Inherited from
EnumInstances
implicit
val floatInstance: Order[Float] & Show[Float]
Inherited from
AnyValInstances
implicit
def function0Equal[R : Equal]: Equal[() => R]
Inherited from
FunctionInstances
implicit
val function0Instance: Traverse[Function0] & Monad[Function0] & BindRec[Function0] & Comonad[Function0] & Distributive[Function0]
Inherited from
FunctionInstances
implicit
def function1Cobind[A, R](implicit A0: Semigroup[A]): Cobind[[_] =>> A => _$1]
Inherited from
FunctionInstances1
implicit
def function1Comonad[A, R](implicit A0: Monoid[A]): Comonad[[_] =>> A => _$2]
Inherited from
FunctionInstances0
implicit
Inherited from
FunctionInstances
implicit
def function1Covariant[T]: Monad[[_] =>> T => _$21] & BindRec[[_] =>> T => _$22] & Zip[[_] =>> T => _$23] & Unzip[[_] =>> T => _$24] & Distributive[[_] =>> T => _$25]
Inherited from
FunctionInstances
implicit
def function1CovariantByName[T]: Monad[[_] =>> (=> T) => _$3] & BindRec[[_] =>> (=> T) => _$4] & Zip[[_] =>> (=> T) => _$5] & Unzip[[_] =>> (=> T) => _$6] & Distributive[[_] =>> (=> T) => _$7]
Inherited from
FunctionInstances0
implicit
val function1Instance: Arrow[Function1] & Choice[Function1] & ProChoice[Function1]
Inherited from
FunctionInstances
implicit
def function1Monoid[A, R](implicit R0: Monoid[R]): Monoid[A => R]
Inherited from
FunctionInstances0
implicit
def function1Semigroup[A, R](implicit R0: Semigroup[R]): Semigroup[A => R]
Inherited from
FunctionInstances1
implicit
def function2Instance[T1, T2]: Monad[[_] =>> (T1, T2) => _$37] & BindRec[[_] =>> (T1, T2) => _$38]
Inherited from
FunctionInstances
implicit
def function3Instance[T1, T2, T3]: Monad[[_] =>> (T1, T2, T3) => _$43] & BindRec[[_] =>> (T1, T2, T3) => _$44]
Inherited from
FunctionInstances
implicit
def function4Instance[T1, T2, T3, T4]: Monad[[_] =>> (T1, T2, T3, T4) => _$50] & BindRec[[_] =>> (T1, T2, T3, T4) => _$51]
Inherited from
FunctionInstances
implicit
def function5Instance[T1, T2, T3, T4, T5]: Monad[[_] =>> (T1, T2, T3, T4, T5) => _$58] & BindRec[[_] =>> (T1, T2, T3, T4, T5) => _$59]
Inherited from
FunctionInstances
implicit
def function6Instance[T1, T2, T3, T4, T5, T6]: Monad[[_] =>> (T1, T2, T3, T4, T5, T6) => _$67] & BindRec[[_] =>> (T1, T2, T3, T4, T5, T6) => _$68]
Inherited from
FunctionInstances
implicit
def function7Instance[T1, T2, T3, T4, T5, T6, T7]: Monad[[_] =>> (T1, T2, T3, T4, T5, T6, T7) => _$77] & BindRec[[_] =>> (T1, T2, T3, T4, T5, T6, T7) => _$78]
Inherited from
FunctionInstances
implicit
def function8Instance[T1, T2, T3, T4, T5, T6, T7, T8]: Monad[[_] =>> (T1, T2, T3, T4, T5, T6, T7, T8) => _$88] & BindRec[[_] =>> (T1, T2, T3, T4, T5, T6, T7, T8) => _$89]
Inherited from
FunctionInstances
implicit
def futureInstance(implicit ec: ExecutionContext): Nondeterminism[Future] & Cobind[Future] & MonadError[Future, Throwable] & Catchable[Future]
Inherited from
FutureInstances1
implicit
def futureMonoid[A](implicit g: Monoid[A], ec: ExecutionContext): Monoid[Future[A]]
Inherited from
FutureInstances
implicit
def futureSemigroup[A](implicit m: Semigroup[A], ec: ExecutionContext): Semigroup[Future[A]]
Inherited from
FutureInstances1
implicit
val intInstance: Monoid[Int] & Enum[Int] & Show[Int]
Inherited from
AnyValInstances
implicit
def listEqual[A](implicit A0: Equal[A]): Equal[List[A]]
Inherited from
ListInstances0
implicit
val listInstance: Traverse[List] & MonadPlus[List] & BindRec[List] & Zip[List] & Unzip[List] & Align[List] & IsEmpty[List] & Cobind[List]
Inherited from
ListInstances
implicit
def listMonoid[A]: Monoid[List[A]]
Inherited from
ListInstances
implicit
def listOrder[A](implicit A0: Order[A]): Order[List[A]]
Inherited from
ListInstances
implicit
def listShow[A : Show]: Show[List[A]]
Inherited from
ListInstances
implicit
val longInstance: Monoid[Long] & Enum[Long] & Show[Long]
Inherited from
AnyValInstances
Inherited from
AnyValInstances
implicit
def mapBand[K, V](implicit S: Band[V]): Band[Map[K, V]]
Inherited from
MapInstances0
implicit
val mapEntryBitraverse: Bitraverse[[K <: <FromJavaObject>, V <: <FromJavaObject>] =>> Entry[K, V]]
Inherited from
MapInstances
implicit
def mapEqual[K : Order, V : Equal]: Equal[Map[K, V]]
Inherited from
MapInstances0
implicit
def mapFoldable[K]: Foldable[[_] =>> Map[K, _$7]]
Inherited from
MapInstances0
implicit
def mapInstance[K]: Traverse[[_] =>> Map[K, _$8]] & IsEmpty[[_] =>> Map[K, _$9]] & Bind[[_] =>> Map[K, _$10]] & Align[[_] =>> Map[K, _$11]]

Covariant over the value parameter, where plus applies the Last semigroup to values.

Covariant over the value parameter, where plus applies the Last semigroup to values.

Inherited from
MapInstances
implicit
def mapMonoid[K, V](implicit S: Semigroup[V]): Monoid[Map[K, V]]

Map union monoid, unifying values with V's append.

Map union monoid, unifying values with V's append.

Inherited from
MapInstances
implicit
def mapOrder[K : Order, V : Order]: Order[Map[K, V]]
Inherited from
MapInstances
implicit
def mapShow[K, V](implicit K: Show[K], V: Show[V]): Show[Map[K, V]]
Inherited from
MapInstances
implicit
def optionEqual[A](implicit A0: Equal[A]): Equal[Option[A]]
Inherited from
OptionInstances0
implicit
Inherited from
OptionInstances
implicit
Inherited from
OptionInstances
implicit
Inherited from
OptionInstances
implicit
val optionInstance: Traverse[Option] & MonadPlus[Option] & BindRec[Option] & Cozip[Option] & Zip[Option] & Unzip[Option] & Align[Option] & IsEmpty[Option] & Cobind[Option] & Optional[Option]
Inherited from
OptionInstances
implicit
Inherited from
OptionInstances
Inherited from
OptionInstances
implicit
Inherited from
OptionInstances
implicit
Inherited from
OptionInstances
implicit
def optionMax[A](implicit o: Order[A]): Monoid[MaxOption[A]] & Band[MaxOption[A]]
Inherited from
OptionInstances
Inherited from
OptionInstances
implicit
Inherited from
OptionInstances
implicit
Inherited from
OptionInstances
implicit
def optionMin[A](implicit o: Order[A]): Monoid[MinOption[A]] & Band[MinOption[A]]
Inherited from
OptionInstances
Inherited from
OptionInstances
implicit
Inherited from
OptionInstances
implicit
Inherited from
OptionInstances
implicit
def optionMonoid[A : Semigroup]: Monoid[Option[A]]
Inherited from
OptionInstances
implicit
def optionOrder[A](implicit A0: Order[A]): Order[Option[A]]

Add None as an element less than all As.

Add None as an element less than all As.

Inherited from
OptionInstances
implicit
def optionShow[A : Show]: Show[Option[A]]
Inherited from
OptionInstances
implicit
val partialFunctionInstance: Arrow[PartialFunction] & Category[PartialFunction] & Choice[PartialFunction]
implicit
val setInstance: Foldable[Set] & IsEmpty[Set]
Inherited from
SetInstances
implicit
def setMonoid[A]: Monoid[Set[A]] & SemiLattice[Set[A]]
Inherited from
SetInstances
implicit
def setOrder[A : Order]: Order[Set[A]]

We could derive set equality from Equal[A], but it would be O(n^2). Instead, we require Order[A], reducing the complexity to O(log n)

We could derive set equality from Equal[A], but it would be O(n^2). Instead, we require Order[A], reducing the complexity to O(log n)

If Equal[A].equalIsNatural == true, than Any#== is used.

Inherited from
SetInstances
implicit
def setShow[A : Show]: Show[Set[A]]
Inherited from
SetInstances
implicit
val shortInstance: Monoid[Short] & Enum[Short] & Show[Short]
Inherited from
AnyValInstances
Inherited from
AnyValInstances
implicit
def streamEqual[A](implicit A0: Equal[A]): Equal[Stream[A]]
Inherited from
StreamInstances
implicit
val streamInstance: Traverse[Stream] & MonadPlus[Stream] & BindRec[Stream] & Zip[Stream] & Unzip[Stream] & Align[Stream] & IsEmpty[Stream] & Cobind[Stream]
Inherited from
StreamInstances
implicit
def streamMonoid[A]: Monoid[Stream[A]]
Inherited from
StreamInstances
implicit
def streamOrder[A](implicit A0: Order[A]): Order[Stream[A]]
Inherited from
StreamInstances
implicit
def streamShow[A](implicit A0: Show[A]): Show[Stream[A]]
Inherited from
StreamInstances
implicit
val streamZipApplicative: Applicative[[α] =>> Stream[α] @@ Zip]

An alternative scalaz.Applicative instance for Stream, discriminated by the type tag scalaz.Tags.Zip, that zips streams together.

An alternative scalaz.Applicative instance for Stream, discriminated by the type tag scalaz.Tags.Zip, that zips streams together.

Example:

import scalaz.Tags.Zip
streamZipApplicative.apply2(Zip(Stream(1, 2)), Zip(Stream(3, 4)))(_ * _) // Stream(3, 8)
Inherited from
StreamInstances
implicit
val tuple1Cozip: Cozip[Tuple1]
Inherited from
TupleInstances2
implicit
def tuple1Equal[A1](implicit A1: Equal[A1]): Equal[(A1)]
Inherited from
TupleInstances1
implicit
val tuple1Instance: Traverse[Tuple1] & Monad[Tuple1] & Comonad[Tuple1]

Tuple1[A] is isomorphic to Id[X]

Tuple1[A] is isomorphic to Id[X]

Inherited from
TupleInstances1
implicit
def tuple1Monoid[A1](implicit A1: Monoid[A1]): Monoid[(A1)]
Inherited from
TupleInstances2
implicit
def tuple1Order[A1](implicit A1: Order[A1]): Order[(A1)]
Inherited from
TupleInstances2
implicit
def tuple1Semigroup[A1](implicit A1: Semigroup[A1]): Semigroup[(A1)]
Inherited from
TupleInstances1
implicit
def tuple1Show[A1](implicit A1: Show[A1]): Show[(A1)]
Inherited from
TupleInstances2
implicit
Inherited from
TupleInstances1
implicit
def tuple2BindRec[A1 : Semigroup]: BindRec[[_] =>> (A1, _$11)]

Product BindRec

Product BindRec

Inherited from
TupleInstances1
implicit
Inherited from
TupleInstances1
implicit
def tuple2Cozip[A1]: Cozip[[_] =>> (A1, _$18)]
Inherited from
TupleInstances2
implicit
def tuple2Equal[A1, A2](implicit A1: Equal[A1], A2: Equal[A2]): Equal[(A1, A2)]
Inherited from
TupleInstances1
implicit
def tuple2Instance[A1]: Traverse[[_] =>> (A1, _$1)] & Comonad[[_] =>> (A1, _$2)]

Product functor and comonad

Product functor and comonad

Inherited from
TupleInstances0
implicit
def tuple2Monad[A1](implicit A1: Monoid[A1]): Monad[[_] =>> (A1, _$25)]
Inherited from
TupleInstances2
implicit
def tuple2Monoid[A1, A2](implicit A1: Monoid[A1], A2: Monoid[A2]): Monoid[(A1, A2)]
Inherited from
TupleInstances2
implicit
def tuple2Order[A1, A2](implicit A1: Order[A1], A2: Order[A2]): Order[(A1, A2)]
Inherited from
TupleInstances2
implicit
def tuple2Semigroup[A1, A2](implicit A1: Semigroup[A1], A2: Semigroup[A2]): Semigroup[(A1, A2)]
Inherited from
TupleInstances1
implicit
def tuple2Show[A1, A2](implicit A1: Show[A1], A2: Show[A2]): Show[(A1, A2)]
Inherited from
TupleInstances2
implicit
def tuple3BindRec[A1 : Semigroup, A2 : Semigroup]: BindRec[[_] =>> (A1, A2, _$12)]
Inherited from
TupleInstances1
implicit
def tuple3Cozip[A1, A2]: Cozip[[_] =>> (A1, A2, _$19)]
Inherited from
TupleInstances2
implicit
def tuple3Equal[A1, A2, A3](implicit A1: Equal[A1], A2: Equal[A2], A3: Equal[A3]): Equal[(A1, A2, A3)]
Inherited from
TupleInstances1
implicit
def tuple3Functor[A1, A2]: Traverse[[_] =>> (A1, A2, _$4)]
Inherited from
TupleInstances0
implicit
def tuple3Monad[A1, A2](implicit A1: Monoid[A1], A2: Monoid[A2]): Monad[[_] =>> (A1, A2, _$26)]
Inherited from
TupleInstances2
implicit
def tuple3Monoid[A1, A2, A3](implicit A1: Monoid[A1], A2: Monoid[A2], A3: Monoid[A3]): Monoid[(A1, A2, A3)]
Inherited from
TupleInstances2
implicit
def tuple3Order[A1, A2, A3](implicit A1: Order[A1], A2: Order[A2], A3: Order[A3]): Order[(A1, A2, A3)]
Inherited from
TupleInstances2
implicit
def tuple3Semigroup[A1, A2, A3](implicit A1: Semigroup[A1], A2: Semigroup[A2], A3: Semigroup[A3]): Semigroup[(A1, A2, A3)]
Inherited from
TupleInstances1
implicit
def tuple3Show[A1, A2, A3](implicit A1: Show[A1], A2: Show[A2], A3: Show[A3]): Show[(A1, A2, A3)]
Inherited from
TupleInstances2
implicit
def tuple4BindRec[A1 : Semigroup, A2 : Semigroup, A3 : Semigroup]: BindRec[[_] =>> (A1, A2, A3, _$13)]
Inherited from
TupleInstances1
implicit
def tuple4Cozip[A1, A2, A3]: Cozip[[_] =>> (A1, A2, A3, _$20)]
Inherited from
TupleInstances2
implicit
def tuple4Equal[A1, A2, A3, A4](implicit A1: Equal[A1], A2: Equal[A2], A3: Equal[A3], A4: Equal[A4]): Equal[(A1, A2, A3, A4)]
Inherited from
TupleInstances1
implicit
def tuple4Functor[A1, A2, A3]: Traverse[[_] =>> (A1, A2, A3, _$5)]
Inherited from
TupleInstances0
implicit
def tuple4Monad[A1, A2, A3](implicit A1: Monoid[A1], A2: Monoid[A2], A3: Monoid[A3]): Monad[[_] =>> (A1, A2, A3, _$27)]
Inherited from
TupleInstances2
implicit
def tuple4Monoid[A1, A2, A3, A4](implicit A1: Monoid[A1], A2: Monoid[A2], A3: Monoid[A3], A4: Monoid[A4]): Monoid[(A1, A2, A3, A4)]
Inherited from
TupleInstances2
implicit
def tuple4Order[A1, A2, A3, A4](implicit A1: Order[A1], A2: Order[A2], A3: Order[A3], A4: Order[A4]): Order[(A1, A2, A3, A4)]
Inherited from
TupleInstances2
implicit
def tuple4Semigroup[A1, A2, A3, A4](implicit A1: Semigroup[A1], A2: Semigroup[A2], A3: Semigroup[A3], A4: Semigroup[A4]): Semigroup[(A1, A2, A3, A4)]
Inherited from
TupleInstances1
implicit
def tuple4Show[A1, A2, A3, A4](implicit A1: Show[A1], A2: Show[A2], A3: Show[A3], A4: Show[A4]): Show[(A1, A2, A3, A4)]
Inherited from
TupleInstances2
implicit
def tuple5BindRec[A1 : Semigroup, A2 : Semigroup, A3 : Semigroup, A4 : Semigroup]: BindRec[[_] =>> (A1, A2, A3, A4, _$14)]
Inherited from
TupleInstances1
implicit
def tuple5Cozip[A1, A2, A3, A4]: Cozip[[_] =>> (A1, A2, A3, A4, _$21)]
Inherited from
TupleInstances2
implicit
def tuple5Equal[A1, A2, A3, A4, A5](implicit A1: Equal[A1], A2: Equal[A2], A3: Equal[A3], A4: Equal[A4], A5: Equal[A5]): Equal[(A1, A2, A3, A4, A5)]
Inherited from
TupleInstances1
implicit
def tuple5Functor[A1, A2, A3, A4]: Traverse[[_] =>> (A1, A2, A3, A4, _$6)]
Inherited from
TupleInstances0
implicit
def tuple5Monad[A1, A2, A3, A4](implicit A1: Monoid[A1], A2: Monoid[A2], A3: Monoid[A3], A4: Monoid[A4]): Monad[[_] =>> (A1, A2, A3, A4, _$28)]
Inherited from
TupleInstances2
implicit
def tuple5Monoid[A1, A2, A3, A4, A5](implicit A1: Monoid[A1], A2: Monoid[A2], A3: Monoid[A3], A4: Monoid[A4], A5: Monoid[A5]): Monoid[(A1, A2, A3, A4, A5)]
Inherited from
TupleInstances2
implicit
def tuple5Order[A1, A2, A3, A4, A5](implicit A1: Order[A1], A2: Order[A2], A3: Order[A3], A4: Order[A4], A5: Order[A5]): Order[(A1, A2, A3, A4, A5)]
Inherited from
TupleInstances2
implicit
def tuple5Semigroup[A1, A2, A3, A4, A5](implicit A1: Semigroup[A1], A2: Semigroup[A2], A3: Semigroup[A3], A4: Semigroup[A4], A5: Semigroup[A5]): Semigroup[(A1, A2, A3, A4, A5)]
Inherited from
TupleInstances1
implicit
def tuple5Show[A1, A2, A3, A4, A5](implicit A1: Show[A1], A2: Show[A2], A3: Show[A3], A4: Show[A4], A5: Show[A5]): Show[(A1, A2, A3, A4, A5)]
Inherited from
TupleInstances2
implicit
def tuple6BindRec[A1 : Semigroup, A2 : Semigroup, A3 : Semigroup, A4 : Semigroup, A5 : Semigroup]: BindRec[[_] =>> (A1, A2, A3, A4, A5, _$15)]
Inherited from
TupleInstances1
implicit
def tuple6Cozip[A1, A2, A3, A4, A5]: Cozip[[_] =>> (A1, A2, A3, A4, A5, _$22)]
Inherited from
TupleInstances2
implicit
def tuple6Equal[A1, A2, A3, A4, A5, A6](implicit A1: Equal[A1], A2: Equal[A2], A3: Equal[A3], A4: Equal[A4], A5: Equal[A5], A6: Equal[A6]): Equal[(A1, A2, A3, A4, A5, A6)]
Inherited from
TupleInstances1
implicit
def tuple6Functor[A1, A2, A3, A4, A5]: Traverse[[_] =>> (A1, A2, A3, A4, A5, _$7)]
Inherited from
TupleInstances0
implicit
def tuple6Monad[A1, A2, A3, A4, A5](implicit A1: Monoid[A1], A2: Monoid[A2], A3: Monoid[A3], A4: Monoid[A4], A5: Monoid[A5]): Monad[[_] =>> (A1, A2, A3, A4, A5, _$29)]
Inherited from
TupleInstances2
implicit
def tuple6Monoid[A1, A2, A3, A4, A5, A6](implicit A1: Monoid[A1], A2: Monoid[A2], A3: Monoid[A3], A4: Monoid[A4], A5: Monoid[A5], A6: Monoid[A6]): Monoid[(A1, A2, A3, A4, A5, A6)]
Inherited from
TupleInstances2
implicit
def tuple6Order[A1, A2, A3, A4, A5, A6](implicit A1: Order[A1], A2: Order[A2], A3: Order[A3], A4: Order[A4], A5: Order[A5], A6: Order[A6]): Order[(A1, A2, A3, A4, A5, A6)]
Inherited from
TupleInstances2
implicit
def tuple6Semigroup[A1, A2, A3, A4, A5, A6](implicit A1: Semigroup[A1], A2: Semigroup[A2], A3: Semigroup[A3], A4: Semigroup[A4], A5: Semigroup[A5], A6: Semigroup[A6]): Semigroup[(A1, A2, A3, A4, A5, A6)]
Inherited from
TupleInstances1
implicit
def tuple6Show[A1, A2, A3, A4, A5, A6](implicit A1: Show[A1], A2: Show[A2], A3: Show[A3], A4: Show[A4], A5: Show[A5], A6: Show[A6]): Show[(A1, A2, A3, A4, A5, A6)]
Inherited from
TupleInstances2
implicit
def tuple7BindRec[A1 : Semigroup, A2 : Semigroup, A3 : Semigroup, A4 : Semigroup, A5 : Semigroup, A6 : Semigroup]: BindRec[[_] =>> (A1, A2, A3, A4, A5, A6, _$16)]
Inherited from
TupleInstances1
implicit
def tuple7Cozip[A1, A2, A3, A4, A5, A6]: Cozip[[_] =>> (A1, A2, A3, A4, A5, A6, _$23)]
Inherited from
TupleInstances2
implicit
def tuple7Equal[A1, A2, A3, A4, A5, A6, A7](implicit A1: Equal[A1], A2: Equal[A2], A3: Equal[A3], A4: Equal[A4], A5: Equal[A5], A6: Equal[A6], A7: Equal[A7]): Equal[(A1, A2, A3, A4, A5, A6, A7)]
Inherited from
TupleInstances1
implicit
def tuple7Functor[A1, A2, A3, A4, A5, A6]: Traverse[[_] =>> (A1, A2, A3, A4, A5, A6, _$8)]
Inherited from
TupleInstances0
implicit
def tuple7Monad[A1, A2, A3, A4, A5, A6](implicit A1: Monoid[A1], A2: Monoid[A2], A3: Monoid[A3], A4: Monoid[A4], A5: Monoid[A5], A6: Monoid[A6]): Monad[[_] =>> (A1, A2, A3, A4, A5, A6, _$30)]
Inherited from
TupleInstances2
implicit
def tuple7Monoid[A1, A2, A3, A4, A5, A6, A7](implicit A1: Monoid[A1], A2: Monoid[A2], A3: Monoid[A3], A4: Monoid[A4], A5: Monoid[A5], A6: Monoid[A6], A7: Monoid[A7]): Monoid[(A1, A2, A3, A4, A5, A6, A7)]
Inherited from
TupleInstances2
implicit
def tuple7Order[A1, A2, A3, A4, A5, A6, A7](implicit A1: Order[A1], A2: Order[A2], A3: Order[A3], A4: Order[A4], A5: Order[A5], A6: Order[A6], A7: Order[A7]): Order[(A1, A2, A3, A4, A5, A6, A7)]
Inherited from
TupleInstances2
implicit
def tuple7Semigroup[A1, A2, A3, A4, A5, A6, A7](implicit A1: Semigroup[A1], A2: Semigroup[A2], A3: Semigroup[A3], A4: Semigroup[A4], A5: Semigroup[A5], A6: Semigroup[A6], A7: Semigroup[A7]): Semigroup[(A1, A2, A3, A4, A5, A6, A7)]
Inherited from
TupleInstances1
implicit
def tuple7Show[A1, A2, A3, A4, A5, A6, A7](implicit A1: Show[A1], A2: Show[A2], A3: Show[A3], A4: Show[A4], A5: Show[A5], A6: Show[A6], A7: Show[A7]): Show[(A1, A2, A3, A4, A5, A6, A7)]
Inherited from
TupleInstances2
implicit
def tuple8BindRec[A1 : Semigroup, A2 : Semigroup, A3 : Semigroup, A4 : Semigroup, A5 : Semigroup, A6 : Semigroup, A7 : Semigroup]: BindRec[[_] =>> (A1, A2, A3, A4, A5, A6, A7, _$17)]
Inherited from
TupleInstances1
implicit
def tuple8Cozip[A1, A2, A3, A4, A5, A6, A7]: Cozip[[_] =>> (A1, A2, A3, A4, A5, A6, A7, _$24)]
Inherited from
TupleInstances2
implicit
def tuple8Equal[A1, A2, A3, A4, A5, A6, A7, A8](implicit A1: Equal[A1], A2: Equal[A2], A3: Equal[A3], A4: Equal[A4], A5: Equal[A5], A6: Equal[A6], A7: Equal[A7], A8: Equal[A8]): Equal[(A1, A2, A3, A4, A5, A6, A7, A8)]
Inherited from
TupleInstances1
implicit
def tuple8Functor[A1, A2, A3, A4, A5, A6, A7]: Traverse[[_] =>> (A1, A2, A3, A4, A5, A6, A7, _$9)]
Inherited from
TupleInstances0
implicit
def tuple8Monad[A1, A2, A3, A4, A5, A6, A7](implicit A1: Monoid[A1], A2: Monoid[A2], A3: Monoid[A3], A4: Monoid[A4], A5: Monoid[A5], A6: Monoid[A6], A7: Monoid[A7]): Monad[[_] =>> (A1, A2, A3, A4, A5, A6, A7, _$31)]
Inherited from
TupleInstances2
implicit
def tuple8Monoid[A1, A2, A3, A4, A5, A6, A7, A8](implicit A1: Monoid[A1], A2: Monoid[A2], A3: Monoid[A3], A4: Monoid[A4], A5: Monoid[A5], A6: Monoid[A6], A7: Monoid[A7], A8: Monoid[A8]): Monoid[(A1, A2, A3, A4, A5, A6, A7, A8)]
Inherited from
TupleInstances2
implicit
def tuple8Order[A1, A2, A3, A4, A5, A6, A7, A8](implicit A1: Order[A1], A2: Order[A2], A3: Order[A3], A4: Order[A4], A5: Order[A5], A6: Order[A6], A7: Order[A7], A8: Order[A8]): Order[(A1, A2, A3, A4, A5, A6, A7, A8)]
Inherited from
TupleInstances2
implicit
def tuple8Semigroup[A1, A2, A3, A4, A5, A6, A7, A8](implicit A1: Semigroup[A1], A2: Semigroup[A2], A3: Semigroup[A3], A4: Semigroup[A4], A5: Semigroup[A5], A6: Semigroup[A6], A7: Semigroup[A7], A8: Semigroup[A8]): Semigroup[(A1, A2, A3, A4, A5, A6, A7, A8)]
Inherited from
TupleInstances1
implicit
def tuple8Show[A1, A2, A3, A4, A5, A6, A7, A8](implicit A1: Show[A1], A2: Show[A2], A3: Show[A3], A4: Show[A4], A5: Show[A5], A6: Show[A6], A7: Show[A7], A8: Show[A8]): Show[(A1, A2, A3, A4, A5, A6, A7, A8)]
Inherited from
TupleInstances2
implicit
val unitInstance: Monoid[Unit] & Enum[Unit] & Show[Unit] & SemiLattice[Unit]
Inherited from
AnyValInstances
implicit
def vectorEqual[A](implicit A0: Equal[A]): Equal[Vector[A]]
Inherited from
VectorInstances0
implicit
val vectorInstance: Traverse[Vector] & MonadPlus[Vector] & BindRec[Vector] & Zip[Vector] & Unzip[Vector] & IsEmpty[Vector] & Align[Vector]
Inherited from
VectorInstances
implicit
def vectorMonoid[A]: Monoid[Vector[A]]
Inherited from
VectorInstances
implicit
def vectorOrder[A](implicit A0: Order[A]): Order[Vector[A]]
Inherited from
VectorInstances
implicit
def vectorShow[A : Show]: Show[Vector[A]]
Inherited from
VectorInstances