caliban.interop.cats

Members list

Type members

Classlikes

trait CatsInterop[F[_], R] extends FromEffect[F, R], ToEffect[F, R]

Interop between F and zio.RIO. The combination of ToEffect and FromEffect.

Interop between F and zio.RIO. The combination of ToEffect and FromEffect.

Describes how zio.RIO can be created from a polymorphic effect F. Describes how a polymorphic effect F can be created from zio.RIO.

Type parameters

F

the higher-kinded type of a polymorphic effect

R

the type of ZIO environment

Attributes

Companion
object
Supertypes
trait ToEffect[F, R]
trait FromEffect[F, R]
class Object
trait Matchable
class Any
Known subtypes
trait Contextual[F, R]
object CatsInterop

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait FromEffect[F[_], R]

Describes how zio.RIO can be created from a polymorphic effect F.

Describes how zio.RIO can be created from a polymorphic effect F.

Type parameters

F

the higher-kinded type of a polymorphic effect

R

the type of ZIO environment

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait CatsInterop[F, R]
trait Contextual[F, R]
trait Contextual[F, R]
object FromEffect

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
FromEffect.type
trait InjectEnv[F[_], R]

Injects a given environment of type R into the effect F.

Injects a given environment of type R into the effect F.

Type parameters

F

the higher-kinded type of a polymorphic effect

R

the type of ZIO environment

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object InjectEnv

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
InjectEnv.type
trait ToEffect[F[_], R]

Describes how a polymorphic effect F can be created from zio.RIO.

Describes how a polymorphic effect F can be created from zio.RIO.

Type parameters

F

the higher-kinded type of a polymorphic effect

R

the type of ZIO environment

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait CatsInterop[F, R]
trait Contextual[F, R]
trait Contextual[F, R]
object ToEffect

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ToEffect.type