trait MonixToScalazConversions extends MonixToScalaz10
Defines conversions from the Monix type-classes defined in monix.types to type-class instances from the Scalaz library.
- Alphabetic
- By Inheritance
- MonixToScalazConversions
- MonixToScalaz10
- MonixToScalaz9
- MonixToScalaz8
- MonixToScalaz7
- MonixToScalaz6
- MonixToScalaz5
- MonixToScalaz4
- MonixToScalaz3
- MonixToScalaz2
- MonixToScalaz1
- MonixToScalaz0
- MonixToScalazKernel1
- MonixToScalazKernel0
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
class
MonixApplicativeHasScalazMonoid[F[_], A] extends MonixToScalazKernel1.MonixApplicativeHasScalazSemigroup[F, A] with Monoid[F[A]]
Given a Monix Applicative for
F[A]
and ascalaz.Monoid
defined forA
, thenF[A]
can also have aMonoid
instance.Given a Monix Applicative for
F[A]
and ascalaz.Monoid
defined forA
, thenF[A]
can also have aMonoid
instance.You can import monixApplicativeHasScalazMonoid in scope initiate the MonixApplicativeHasScalazMonoid class.
- Definition Classes
- MonixToScalazKernel1
-
class
MonixApplicativeHasScalazSemigroup[F[_], A] extends Semigroup[F[A]]
Given a Monix Applicative for
F[A]
and ascalaz.Semigroup
defined forA
, thenF[A]
can also have aSemigroup
instance.Given a Monix Applicative for
F[A]
and ascalaz.Semigroup
defined forA
, thenF[A]
can also have aSemigroup
instance.You can import monixApplicativeHasScalazSemigroup in scope initiate the MonixApplicativeHasScalazSemigroup class.
- Definition Classes
- MonixToScalazKernel0
-
class
MonixToScalazApplicative[F[_]] extends Applicative[F]
Converts Monix's Applicative instances into the Scalaz
Applicative
.Converts Monix's Applicative instances into the Scalaz
Applicative
.You can import monixToScalazApplicative in scope, or initiate/extend the MonixToScalazApplicative class.
- Definition Classes
- MonixToScalaz1
-
class
MonixToScalazBindRec[F[_]] extends MonixToScalaz10.MonixToScalazMonad[F] with BindRec[F]
- Definition Classes
- MonixToScalaz10
-
class
MonixToScalazCatchable[F[_]] extends MonixToScalaz4.MonixToScalazMonad[F] with Catchable[F]
- Definition Classes
- MonixToScalaz4
-
class
MonixToScalazCobind[F[_]] extends MonixToScalaz5.MonixToScalazFunctor[F] with Cobind[F]
Converts Monix's Cobind instances into the Scalaz
Cobind
.Converts Monix's Cobind instances into the Scalaz
Cobind
.You can import monixToScalazCobind in scope, or initiate/extend the MonixToScalazCobind class.
- Definition Classes
- MonixToScalaz5
-
class
MonixToScalazComonad[F[_]] extends MonixToScalaz6.MonixToScalazCobind[F] with Comonad[F]
Converts Monix's Comonad instances into the Scalaz
Comonad
.Converts Monix's Comonad instances into the Scalaz
Comonad
.You can import monixToScalazComonad in scope, or initiate/extend the MonixToScalazComonad class.
- Definition Classes
- MonixToScalaz6
-
class
MonixToScalazFunctor[F[_]] extends Functor[F]
Converts Monix's Functor instances into the Scalaz
Functor
.Converts Monix's Functor instances into the Scalaz
Functor
.You can import monixToScalazFunctor in scope, or initiate/extend the MonixToScalazFunctor class.
- Definition Classes
- MonixToScalaz0
-
class
MonixToScalazMonad[F[_]] extends Monad[F]
Converts Monix's Monad instances into the Scalaz
Monad
.Converts Monix's Monad instances into the Scalaz
Monad
.You can import monixToScalazMonad in scope, or initiate/extend the MonixToScalazMonad class.
- Definition Classes
- MonixToScalaz2
-
class
MonixToScalazMonadError[F[_], E] extends MonixToScalaz3.MonixToScalazMonad[F] with MonadError[F, E]
Converts Monix's MonadError instances into the Scalaz
MonadError
.Converts Monix's MonadError instances into the Scalaz
MonadError
.You can import monixToScalazMonadError in scope, or initiate/extend the MonixToScalazMonadError class.
- Definition Classes
- MonixToScalaz3
-
class
MonixToScalazMonadPlus[F[_]] extends MonixToScalaz9.MonixToScalazMonad[F] with MonadPlus[F]
Converts Monix's MonadFilter and MonoidK instances into the Scalaz
MonadPlus
.Converts Monix's MonadFilter and MonoidK instances into the Scalaz
MonadPlus
.You can import monixToScalazMonadPlus in scope, or initiate/extend the MonixToScalazMonadPlus class.
- Definition Classes
- MonixToScalaz9
-
class
MonixToScalazPlus[F[_]] extends Plus[F]
Converts Monix's SemigroupK instances into the Scalaz
Plus
.Converts Monix's SemigroupK instances into the Scalaz
Plus
.You can import monixToScalazPlus in scope, or initiate/extend the MonixToScalazPlus class.
- Definition Classes
- MonixToScalaz7
-
class
MonixToScalazPlusEmpty[F[_]] extends MonixToScalaz8.MonixToScalazPlus[F] with PlusEmpty[F]
- Definition Classes
- MonixToScalaz8
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.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
-
implicit
def
monixApplicativeHasScalazMonoid[F[_], A](implicit F: Applicative[F], A: Monoid[A]): Monoid[F[A]]
Given a Monix Applicative for
F[A]
and ascalaz.Monoid
defined forA
, thenF[A]
can also have aMonoid
instance.Given a Monix Applicative for
F[A]
and ascalaz.Monoid
defined forA
, thenF[A]
can also have aMonoid
instance.You can import monixApplicativeHasScalazMonoid in scope initiate the MonixApplicativeHasScalazMonoid class.
- Definition Classes
- MonixToScalazKernel1
-
implicit
def
monixApplicativeHasScalazSemigroup[F[_], A](implicit F: Applicative[F], A: Semigroup[A]): Semigroup[F[A]]
Given a Monix Applicative for
F[A]
and ascalaz.Semigroup
defined forA
, thenF[A]
can also have aSemigroup
instance.Given a Monix Applicative for
F[A]
and ascalaz.Semigroup
defined forA
, thenF[A]
can also have aSemigroup
instance.You can import monixApplicativeHasScalazSemigroup in scope initiate the MonixApplicativeHasScalazSemigroup class.
- Definition Classes
- MonixToScalazKernel0
-
implicit
def
monixToScalazApplicative[F[_]](implicit arg0: Applicative[F]): Applicative[F]
Converts Monix's Applicative instances into the Scalaz
Applicative
.Converts Monix's Applicative instances into the Scalaz
Applicative
.You can import monixToScalazApplicative in scope, or initiate/extend the MonixToScalazApplicative class.
- Definition Classes
- MonixToScalaz1
-
implicit
def
monixToScalazBindRec[F[_]](implicit arg0: MonadRec[F]): Monad[F] with BindRec[F]
Converts Monix's MonadRec instances into the Scalaz
BindRec
.Converts Monix's MonadRec instances into the Scalaz
BindRec
.You can import monixToScalazBindRec in scope, or initiate/extend the MonixToScalazBindRec class.
- Definition Classes
- MonixToScalaz10
-
implicit
def
monixToScalazCatchable[F[_]](implicit F: MonadError[F, Throwable]): Catchable[F]
Converts Monix's MonadError instances into the Scalaz
Catchable
.Converts Monix's MonadError instances into the Scalaz
Catchable
.You can import monixToScalazCatchable in scope, or initiate/extend the MonixToScalazCatchable class.
- Definition Classes
- MonixToScalaz4
-
implicit
def
monixToScalazCobind[F[_]](implicit arg0: Cobind[F]): Cobind[F]
Converts Monix's Cobind instances into the Scalaz
Cobind
.Converts Monix's Cobind instances into the Scalaz
Cobind
.You can import monixToScalazCobind in scope, or initiate/extend the MonixToScalazCobind class.
- Definition Classes
- MonixToScalaz5
-
implicit
def
monixToScalazComonad[F[_]](implicit arg0: Comonad[F]): Comonad[F]
Converts Monix's Comonad instances into the Scalaz
Comonad
.Converts Monix's Comonad instances into the Scalaz
Comonad
.You can import monixToScalazComonad in scope, or initiate/extend the MonixToScalazComonad class.
- Definition Classes
- MonixToScalaz6
-
implicit
def
monixToScalazFunctor[F[_]](implicit arg0: Functor[F]): Functor[F]
Converts Monix's Functor instances into the Scalaz
Functor
.Converts Monix's Functor instances into the Scalaz
Functor
.You can import monixToScalazFunctor in scope, or initiate/extend the MonixToScalazFunctor class.
- Definition Classes
- MonixToScalaz0
-
implicit
def
monixToScalazMonad[F[_]](implicit arg0: Monad[F]): Monad[F]
Converts Monix's Monad instances into the Scalaz
Monad
.Converts Monix's Monad instances into the Scalaz
Monad
.You can import monixToScalazMonad in scope, or initiate/extend the MonixToScalazMonad class.
- Definition Classes
- MonixToScalaz2
-
implicit
def
monixToScalazMonadError[F[_], E](implicit F: MonadError[F, E]): MonadError[F, E]
Converts Monix's MonadError instances into the Scalaz
MonadError
.Converts Monix's MonadError instances into the Scalaz
MonadError
.You can import monixToScalazMonadError in scope, or initiate/extend the MonixToScalazMonadError class.
- Definition Classes
- MonixToScalaz3
-
implicit
def
monixToScalazMonadPlus[F[_]](implicit arg0: MonadFilter[F], arg1: MonoidK[F]): MonadPlus[F]
Converts Monix's MonadFilter and MonoidK instances into the Scalaz
MonadPlus
.Converts Monix's MonadFilter and MonoidK instances into the Scalaz
MonadPlus
.You can import monixToScalazMonadPlus in scope, or initiate/extend the MonixToScalazMonadPlus class.
- Definition Classes
- MonixToScalaz9
-
implicit
def
monixToScalazPlus[F[_]](implicit arg0: SemigroupK[F]): Plus[F]
Converts Monix's SemigroupK instances into the Scalaz
Plus
.Converts Monix's SemigroupK instances into the Scalaz
Plus
.You can import monixToScalazPlus in scope, or initiate/extend the MonixToScalazPlus class.
- Definition Classes
- MonixToScalaz7
-
implicit
def
monixToScalazPlusEmpty[F[_]](implicit arg0: MonoidK[F]): PlusEmpty[F]
Converts Monix's MonoidK instances into the Scalaz
PlusEmpty
.Converts Monix's MonoidK instances into the Scalaz
PlusEmpty
.You can import monixToScalazPlusEmpty in scope, or initiate/extend the MonixToScalazPlusEmpty class.
- Definition Classes
- MonixToScalaz8
-
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
- @native() @throws( ... )
This is the API documentation for the Monix library.
Package Overview
monix.execution exposes lower level primitives for dealing with asynchronous execution:
Atomic
types, as alternative tojava.util.concurrent.atomic
monix.eval is for dealing with evaluation of results, thus exposing Task and Coeval.
monix.reactive exposes the
Observable
pattern:Observable
implementationsmonix.types implements type-class shims, to be translated to type-classes provided by libraries such as Cats or Scalaz.
monix.cats is the optional integration with the Cats library, providing translations for the types described in
monix.types
.monix.scalaz is the optional integration with the Scalaz library, providing translations for the types described in
monix.types
.