package data
- Alphabetic
- By Inheritance
- data
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- sealed abstract class Free[+S[_, _], +E, +A] extends AnyRef
- sealed abstract class FreeError[+S[_, _], +E, +A] extends AnyRef
- sealed abstract class FreePanic[+S[_, _], +E, +A] extends AnyRef
- final case class InterruptAction[F[_, _]](interrupt: F[Nothing, Unit]) extends AnyVal with Product with Serializable
- interrupt
May *semantically* block until the target computation either finishes completely or finishes running its finalizers, depending on the underlying effect type. Will not block if the effect type does not support semantic (async) blocking.
- type Isomorphism1[F[_], G[_]] = Isomorphism3[[R, E, A]F[A], [R, E, A]G[A]]
- type Isomorphism2[F[_, _], G[_, _]] = Isomorphism3[[R, E, A]F[E, A], [R, E, A]G[E, A]]
- trait Isomorphism3[F[_, _, _], G[_, _, _]] extends AnyRef
- sealed trait LowPriorityIsomorphismInstances extends LowPriorityIsomorphismInstances1
- sealed trait LowPriorityIsomorphismInstances1 extends AnyRef
- sealed trait LowPriorityMorphismInstances extends LowPriorityMorphismInstances1
- sealed trait LowPriorityMorphismInstances1 extends AnyRef
- type Morphism1[-F[_], +G[_]] = data.Morphism3.Morphism3[[R, E, A]F[A], [R, E, A]G[A]]
- type Morphism2[-F[_, _], +G[_, _]] = data.Morphism3.Morphism3[[R, E, A]F[E, A], [R, E, A]G[E, A]]
- type Morphism3[-F[_, _, _], +G[_, _, _]] = data.Morphism3.Morphism3[F, G]
- type RestoreInterruption1[F[_]] = data.Morphism3.Morphism3[[R, E, A]F[A], [R, E, A]F[A]]
- type RestoreInterruption2[F[_, _]] = data.Morphism3.Morphism3[[R, E, A]F[E, A], [R, E, A]F[E, A]]
- type RestoreInterruption3[F[_, _, _]] = data.Morphism3.Morphism3[F, F]
- type ~>[-F[_], +G[_]] = data.Morphism3.Morphism3[[R, E, A]F[A], [R, E, A]G[A]]
- type ~>>[-F[_, _], +G[_, _]] = data.Morphism3.Morphism3[[R, E, A]F[E, A], [R, E, A]G[E, A]]
- type ~>>>[-F[_, _, _], +G[_, _, _]] = data.Morphism3.Morphism3[F, G]
Value Members
- object Free
- object FreeError
- object FreePanic
- object Isomorphism1
- object Isomorphism2
- object Isomorphism3
- object Morphism1
- Note
if you're using Scala 2.12 and getting "no such method" or implicit-related errors when interacting with Morphism1, you must enable
-Xsource:2.13or-Xsource:3compiler option. BIO does not work without-Xsource:2.13or-Xsource:3option on 2.12.
- object Morphism2
- Note
if you're using Scala 2.12 and getting "no such method" or implicit-related errors when interacting with Morphism2, you must enable
-Xsource:2.13or-Xsource:3compiler option. BIO does not work without-Xsource:2.13or-Xsource:3option on 2.12.
- object Morphism3 extends LowPriorityMorphismInstances
- Note
if you're using Scala 2.12 and getting "no such method" or implicit-related errors when interacting with Morphism3, you must enable
-Xsource:2.13or-Xsource:3compiler option. BIO does not work without-Xsource:2.13or-Xsource:3option on 2.12.