korolev.effect

Type members

Classlikes

final class AsyncTable[F[_], K, V](elems: Seq[(K, V)])(`evidence$1`: Effect[F])
Companion
object
object AsyncTable
Companion
class
class Decoder[F[_], A](upstream: Stream[F, A])(`evidence$1`: Effect[F]) extends Stream[F, A]
Companion
object
object Decoder
Companion
class
@implicitNotFound("Instance of Effect for ${F} is not found.")
trait Effect[F[_]]

Korolev's internal presentation of effect (such as Future, cats.effect.IO, Monix or ZIO tasks). Contains enough functionality to make Korolev works.

Korolev's internal presentation of effect (such as Future, cats.effect.IO, Monix or ZIO tasks). Contains enough functionality to make Korolev works.

Companion
object
object Effect
Companion
class
final class Hub[F[_], T](upstream: Stream[F, T], bufferSize: Int)(`evidence$1`: Effect[F])

A function which returns new streams which contains same elements as the parent stream. This is helpful when you want to consume content of the stream in few different places.

A function which returns new streams which contains same elements as the parent stream. This is helpful when you want to consume content of the stream in few different places.

Companion
object
object Hub
Companion
class
class Queue[F[_], T](maxSize: Int)(`evidence$1`: Effect[F])

Nonblocking, concurrent, asynchronous queue.

Nonblocking, concurrent, asynchronous queue.

Companion
object
object Queue
Companion
class
trait Reporter

Korolev INTERNAL reporting subsystem. Do not use it in application code.

Korolev INTERNAL reporting subsystem. Do not use it in application code.

Companion
object
object Reporter
Companion
class
final class Scheduler[F[_]](`evidence$1`: Effect[F], ec: ExecutionContext)
Companion
object
object Scheduler
Companion
class
abstract class Stream[F[_], A]
Companion
object
object Stream
Companion
class
final class Var[F[_], T](initialValue: T)(`evidence$1`: Effect[F])
Companion
object
object Var
Companion
class
object syntax