package bio

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. bio
  2. BIOSyntax
  3. BIOImplicitPuns
  4. BIOImplicitPuns1
  5. BIOImplicitPuns2
  6. BIOImplicitPuns3
  7. BIOImplicitPuns4
  8. BIOImplicitPuns5
  9. BIOImplicitPuns6
  10. BIOImplicitPuns7
  11. BIOImplicitPuns8
  12. BIOImplicitPuns9
  13. BIOImplicitPuns10
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Package Members

  1. package impl

Type Members

  1. trait BIO[F[+_, +_]] extends BIOPanic[F]
  2. trait BIOApplicative[F[+_, +_]] extends BIOBifunctor[F]
  3. trait BIOAsync[F[+_, +_]] extends BIO[F] with BIOAsyncInstances
  4. trait BIOBifunctor[F[+_, +_]] extends BIOFunctor[F]
  5. trait BIOBracket[F[+_, +_]] extends BIOMonadError[F]
  6. trait BIOCatsConversions extends BIOCatsConversions1

    Automatic converters from BIO* hierarchy to equivalent cats & cats-effect classes.

    Automatic converters from BIO* hierarchy to equivalent cats & cats-effect classes.

    import izumi.functional.bio.catz._
    import cats.effect.Sync
    
    def divideByZero[F[+_, +_]: BIO]: F[Throwable, Int] = {
      Sync[F[Throwable, ?]].delay(10 / 0)
    }
  7. trait BIOCatsConversions1 extends BIOCatsConversions2
  8. trait BIOCatsConversions2 extends BIOCatsConversions3
  9. trait BIOCatsConversions3 extends BIOCatsConversions4
  10. trait BIOCatsConversions4 extends BIOCatsConversions5
  11. trait BIOCatsConversions5 extends BIOCatsConversions6
  12. trait BIOCatsConversions6 extends BIOCatsConversions7
  13. trait BIOCatsConversions7 extends AnyRef
  14. trait BIOError[F[+_, +_]] extends BIOGuarantee[F]
  15. sealed trait BIOExit[+E, +A] extends AnyRef
  16. trait BIOFiber[F[+_, +_], +E, +A] extends AnyRef
  17. type BIOFork[F[+_, +_]] = BIOFork3[[-R, +E, +A]F[E, A]]
  18. trait BIOFork3[F[-_, +_, +_]] extends BIOForkInstances
  19. trait BIOFunctor[F[_, +_]] extends BIOFunctorInstances

    NOTE: The left type parameter is not forced to be covariant because BIOFunctor does not yet expose any operations on it.

  20. trait BIOGuarantee[F[+_, +_]] extends BIOApplicative[F]
  21. trait BIOMonad[F[+_, +_]] extends BIOApplicative[F]
  22. trait BIOMonadError[F[+_, +_]] extends BIOError[F] with BIOMonad[F]
  23. trait BIOPanic[F[+_, +_]] extends BIOBracket[F] with BIOPanicSyntax
  24. trait BIOPrimitives[F[+_, +_]] extends BIOPrimitivesInstances
  25. trait BIOPromise[F[_, _], E, A] extends AnyRef
  26. trait BIORef[F[_, _], A] extends AnyRef
  27. trait BIOSemaphore[F[_, _]] extends AnyRef
  28. trait BIOSyntax extends BIOImplicitPuns
  29. trait BIOTransZio[F[_, _]] extends AnyRef
  30. type Clock2[F[_, _]] = Clock[[β$18$]F[Nothing, β$18$]]
  31. type Entropy2[F[_, _]] = Entropy[[β$19$]F[Nothing, β$19$]]
  32. type SyncSafe2[F[_, _]] = SyncSafe[[β$17$]F[Nothing, β$17$]]

Value Members

  1. final def BIO[F[+_, +_]](implicit arg0: BIO[F]): BIO[F]
    Definition Classes
    BIOImplicitPuns1
    Annotations
    @inline()
  2. final def BIO[F[+_, +_], A](effect: => A)(implicit F: BIO[F]): F[Throwable, A]

    Shorthand for BIO#syncThrowable

    Shorthand for BIO#syncThrowable

    BIO(println("Hello world!"))
    Definition Classes
    BIOImplicitPuns1
    Annotations
    @inline()
  3. implicit final def BIO[F[+_, +_], E, A](self: F[E, A])(implicit arg0: BIO[F]): BIOOps[F, E, A]
    Definition Classes
    BIOImplicitPuns1
    Annotations
    @inline()
  4. final def BIOApplicative[F[+_, +_]](implicit arg0: BIOApplicative[F]): BIOApplicative[F]
    Definition Classes
    BIOImplicitPuns8
    Annotations
    @inline()
  5. implicit final def BIOApplicative[F[+_, +_], E, A](self: F[E, A])(implicit arg0: BIOApplicative[F]): BIOApplicativeOps[F, E, A]
    Definition Classes
    BIOImplicitPuns8
    Annotations
    @inline()
  6. final def BIOAsync[F[+_, +_]](implicit arg0: BIOAsync[F]): BIOAsync[F]
    Definition Classes
    BIOImplicitPuns
    Annotations
    @inline()
  7. implicit final def BIOAsync[F[+_, +_], E, A](self: F[E, A])(implicit arg0: BIOAsync[F]): BIOAsyncOps[F, E, A]
    Definition Classes
    BIOImplicitPuns
    Annotations
    @inline()
  8. final def BIOBifunctor[F[+_, +_]](implicit arg0: BIOBifunctor[F]): BIOBifunctor[F]
    Definition Classes
    BIOImplicitPuns9
    Annotations
    @inline()
  9. implicit final def BIOBifunctor[F[+_, +_], E, A](self: F[E, A])(implicit arg0: BIOBifunctor[F]): BIOBifunctorOps[F, E, A]
    Definition Classes
    BIOImplicitPuns9
    Annotations
    @inline()
  10. final def BIOBracket[F[+_, +_]](implicit arg0: BIOBracket[F]): BIOBracket[F]
    Definition Classes
    BIOImplicitPuns3
    Annotations
    @inline()
  11. implicit final def BIOBracket[F[+_, +_], E, A](self: F[E, A])(implicit arg0: BIOBracket[F]): BIOBracketOps[F, E, A]
    Definition Classes
    BIOImplicitPuns3
    Annotations
    @inline()
  12. final def BIOError[F[+_, +_]](implicit arg0: BIOError[F]): BIOError[F]
    Definition Classes
    BIOImplicitPuns5
    Annotations
    @inline()
  13. implicit final def BIOError[F[+_, +_], E, A](self: F[E, A])(implicit arg0: BIOError[F]): BIOErrorOps[F, E, A]
    Definition Classes
    BIOImplicitPuns5
    Annotations
    @inline()
  14. final def BIOFork[F[+_, +_]](implicit arg0: BIOFork[F]): BIOFork[F]
    Definition Classes
    BIOImplicitPuns
    Annotations
    @inline()
  15. implicit final def BIOFork[F[+_, +_], E, A](self: F[E, A])(implicit arg0: BIOFork[F]): BIOForkOps[F, E, A]
    Definition Classes
    BIOImplicitPuns
    Annotations
    @inline()
  16. final def BIOFork3[F[-_, +_, +_]](implicit arg0: BIOFork3[F]): BIOFork3[F]
    Definition Classes
    BIOImplicitPuns
    Annotations
    @inline()
  17. implicit final def BIOFork3[F[-_, +_, +_], R, E, A](self: F[R, E, A])(implicit arg0: BIOFork3[F]): BIOFork3Ops[F, R, E, A]
    Definition Classes
    BIOImplicitPuns
    Annotations
    @inline()
  18. final def BIOFunctor[F[_, +_]](implicit arg0: BIOFunctor[F]): BIOFunctor[F]
    Definition Classes
    BIOImplicitPuns10
    Annotations
    @inline()
  19. implicit final def BIOFunctor[F[_, +_], E, A](self: F[E, A])(implicit arg0: BIOFunctor[F]): BIOFunctorOps[F, E, A]
    Definition Classes
    BIOImplicitPuns10
    Annotations
    @inline()
  20. final def BIOGuarantee[F[+_, +_]](implicit arg0: BIOGuarantee[F]): BIOGuarantee[F]
    Definition Classes
    BIOImplicitPuns6
    Annotations
    @inline()
  21. implicit final def BIOGuarantee[F[+_, +_], E, A](self: F[E, A])(implicit arg0: BIOGuarantee[F]): BIOGuaranteeOps[F, E, A]
    Definition Classes
    BIOImplicitPuns6
    Annotations
    @inline()
  22. final def BIOMonad[F[+_, +_]](implicit arg0: BIOMonad[F]): BIOMonad[F]
    Definition Classes
    BIOImplicitPuns7
    Annotations
    @inline()
  23. implicit final def BIOMonad[F[+_, +_], E, A](self: F[E, A])(implicit arg0: BIOMonad[F]): BIOMonadOps[F, E, A]
    Definition Classes
    BIOImplicitPuns7
    Annotations
    @inline()
  24. final def BIOMonadError[F[+_, +_]](implicit arg0: BIOMonadError[F]): BIOMonadError[F]
    Definition Classes
    BIOImplicitPuns4
    Annotations
    @inline()
  25. implicit final def BIOMonadError[F[+_, +_], E, A](self: F[E, A])(implicit arg0: BIOMonadError[F]): BIOMonadErrorOps[F, E, A]
    Definition Classes
    BIOImplicitPuns4
    Annotations
    @inline()
  26. final def BIOPanic[F[+_, +_]](implicit arg0: BIOPanic[F]): BIOPanic[F]
    Definition Classes
    BIOImplicitPuns2
    Annotations
    @inline()
  27. implicit final def BIOPanic[F[+_, +_], E, A](self: F[E, A])(implicit arg0: BIOPanic[F]): BIOPanicOps[F, E, A]
    Definition Classes
    BIOImplicitPuns2
    Annotations
    @inline()
  28. final def BIOPrimitives[F[+_, +_]](implicit arg0: BIOPrimitives[F]): BIOPrimitives[F]
    Definition Classes
    BIOImplicitPuns
    Annotations
    @inline()
  29. def F[F[+_, +_]](implicit F: BIOFunctor[F]): bio.BIOSyntax.F.F.type

    A convenient dependent summoner for BIO* hierarchy.

    A convenient dependent summoner for BIO* hierarchy. Auto-narrows to the most powerful available class:

    def y[F[+_, +_]: BIOAsync] = {
      F.timeout(5.seconds)(F.forever(F.unit))
    }
    Definition Classes
    BIOSyntax
  30. object BIOAsyncInstances
  31. object BIOCatsConversions
  32. object BIOExit
  33. object BIOFiber
  34. object BIOForkInstances
  35. object BIOFunctorInstances
  36. object BIOPanicSyntax
  37. object BIOPrimitivesInstances
  38. object BIOPromise
  39. object BIORef
  40. object BIOSemaphore
  41. object BIOSyntax
  42. object BIOTransZio
  43. object Clock2
  44. object Entropy2
  45. object SyncSafe2
  46. object catz extends BIOCatsConversions

    Automatic converters from BIO* hierarchy to equivalent cats & cats-effect classes.

    Automatic converters from BIO* hierarchy to equivalent cats & cats-effect classes.

    import izumi.functional.bio.catz._
    import cats.effect.Sync
    
    def divideByZero[F[+_, +_]: BIO]: F[Throwable, Int] = {
      Sync[F[Throwable, ?]].delay(10 / 0)
    }

Inherited from BIOSyntax

Inherited from BIOImplicitPuns

Inherited from BIOImplicitPuns1

Inherited from BIOImplicitPuns2

Inherited from BIOImplicitPuns3

Inherited from BIOImplicitPuns4

Inherited from BIOImplicitPuns5

Inherited from BIOImplicitPuns6

Inherited from BIOImplicitPuns7

Inherited from BIOImplicitPuns8

Inherited from BIOImplicitPuns9

Inherited from BIOImplicitPuns10

Inherited from AnyRef

Inherited from Any

Ungrouped