trait CatsConversions extends CatsConversions1
Automatic converters from BIO* hierarchy to equivalent cats & cats-effect classes.
import izumi.functional.bio.IO2 import izumi.functional.bio.catz.* import cats.effect.kernel.Sync def divideByZero[F[+_, +_]: IO2]: F[Throwable, Int] = { Sync[F[Throwable, _]].delay(10 / 0) }
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- CatsConversions
- CatsConversions1
- CatsConversions2
- CatsConversions3
- CatsConversions4
- CatsConversions5
- CatsConversions6
- CatsConversions60
- CatsConversions7
- CatsConversions8
- CatsConversions9
- CatsConversions10
- CatsConversions11
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
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
- implicit final def BIOToApplicative[F[+_, +_], E](implicit F0: Applicative2[F]): Applicative[[β$1$]F[E, β$1$]] with S3
- Definition Classes
- CatsConversions2
- Annotations
- @inline()
- implicit final def BIOToAsync[F[+_, +_]](implicit ev: Functor2[F], F: Async2[F], FT: Temporal2[F], Clock: Clock2[F], Fork: Fork2[F], BlockingIO: BlockingIO2[F], Primitives: Primitives2[F]): Async[[β$11$]F[Throwable, β$11$]] with S12
- Definition Classes
- CatsConversions11
- Annotations
- @inline()
- implicit final def BIOToBifunctor[F[+_, +_]](implicit F0: Bifunctor2[F]): Bifunctor[F] with S2
- Definition Classes
- CatsConversions1
- Annotations
- @inline()
- implicit final def BIOToClock[F[+_, +_], E](implicit F: Applicative2[F], Clock: Clock2[F]): Clock[[β$4$]F[E, β$4$]] with S6
- Definition Classes
- CatsConversions5
- Annotations
- @inline()
- implicit final def BIOToConcurrent[F[+_, +_]](implicit F: IO2[F], FC: Concurrent2[F], Fork: Fork2[F], Primitives: Primitives2[F]): GenConcurrent[[β$8$]F[Throwable, β$8$], Throwable] with S10
- Definition Classes
- CatsConversions8
- Annotations
- @inline()
- implicit final def BIOToFunctor[F[+_, +_], E](implicit F0: Functor2[F]): Functor[[β$0$]F[E, β$0$]] with S1
- Annotations
- @inline()
- implicit final def BIOToMonad[F[+_, +_], E](implicit F: Monad2[F]): Monad[[β$2$]F[E, β$2$]] with S4
- Definition Classes
- CatsConversions3
- Annotations
- @inline()
- implicit final def BIOToMonadCancel[F[+_, +_]](implicit F: Panic2[F]): MonadCancel[[β$5$]F[Throwable, β$5$], Throwable] with S7
- Definition Classes
- CatsConversions6
- Annotations
- @inline()
- implicit final def BIOToMonadError[F[+_, +_], E](implicit F: Error2[F]): MonadError[[β$3$]F[E, β$3$], E] with S5
- Definition Classes
- CatsConversions4
- Annotations
- @inline()
- implicit final def BIOToParallel[F[+_, +_]](implicit F: Parallel2[F]): Parallel[[β$9$]F[Throwable, β$9$]]
- Definition Classes
- CatsConversions9
- Annotations
- @inline()
- implicit final def BIOToSpawn[F[+_, +_]](implicit F: IO2[F], FC: Concurrent2[F], Fork: Fork2[F]): GenSpawn[[β$7$]F[Throwable, β$7$], Throwable] with S9
- Definition Classes
- CatsConversions7
- Annotations
- @inline()
- implicit final def BIOToSync[F[+_, +_]](implicit F: IO2[F], BlockingIO: BlockingIO2[F], Clock: Clock2[F]): Sync[[β$6$]F[Throwable, β$6$]] with S8
- Definition Classes
- CatsConversions60
- Annotations
- @inline()
- implicit final def BIOToTemporal[F[+_, +_]](implicit F: IO2[F], FC: Concurrent2[F], FT: Temporal2[F], Clock: Clock2[F], Fork: Fork2[F], Primitives: Primitives2[F], BlockingIO: BlockingIO2[F]): GenTemporal[[β$10$]F[Throwable, β$10$], Throwable] with S11
- Definition Classes
- CatsConversions10
- Annotations
- @inline()
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- 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(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()