zio.interop

package zio.interop

Type members

Classlikes

The same instances for Chunk that Cats defines for scala.collection.immutable.Vector.

The same instances for Chunk that Cats defines for scala.collection.immutable.Vector.

final class CatsIOResourceSyntax[F[_], A](resource: Resource[F, A]) extends AnyVal
abstract class CatsInstances extends CatsInstances1
sealed abstract class CatsInstances1 extends CatsInstances2
sealed abstract class CatsInstances2
abstract class CatsMtlInstances
abstract class CatsMtlPlatform extends CatsMtlInstances

The same instances for NonEmptyChunk that Cats defines for cats.data.NonEmptyVector.

The same instances for NonEmptyChunk that Cats defines for cats.data.NonEmptyVector.

final class CatsResourceObjectSyntax(resource: Resource.type) extends AnyVal
Companion:
object
final class ClockSyntax(zioClock: Clock) extends AnyVal
sealed trait Dequeue[F[_], +A]
See also:
sealed trait Enqueue[F[_], -A]
See also:
sealed abstract class Hub[F[_], A] extends Serializable

A CHub[F, A, B] is an asynchronous message hub. Publishers can publish messages of type A to the hub and subscribers can subscribe to take messages of type B from the hub within the context of the effect F.

A CHub[F, A, B] is an asynchronous message hub. Publishers can publish messages of type A to the hub and subscribers can subscribe to take messages of type B from the hub within the context of the effect F.

Companion:
object
object Hub
Companion:
class
final class Queue[F[_], A] extends Dequeue[F, A] with Enqueue[F, A]
See also:
Companion:
object
object Queue
Companion:
class
sealed abstract class Schedule[F[_], -In, +Out]
See also:

zio.ZSchedule

Companion:
object
object Schedule
Companion:
class
final class ZIOResourceSyntax[R, E <: Throwable, A](resource: Resource[[_] =>> ZIO[R, E, _$1], A]) extends AnyVal
object catz extends CatsEffectPlatform

Types

type ParIO[-R, +E, +A] = T[R, E, A]