turbolift.handlers

Members list

Type members

Classlikes

case class Splitmix64(value: Long, secondGaussian: Double)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Extensions

Extensions

extension [S](fx: State[S])
def stateHandler_local(initial: S): Free[Tuple2]
extension [R](fx: Reader[R])
def readerHandler(initial: R): Free
extension [S](fx: State[S])
def stateHandler_shared(initial: S): FromId[Tuple2, IO]
extension (fx: Choice)
def choiceHandler_all: Free[Vector]
extension (fx: Choice)
def choiceHandler_first: Free[Option]
extension [E, E1](fx: ErrorEffect[E, E1])
def errorHandler_first(using E: One[E, E1]): Free[[_] =>> Either[E, _$1]]
extension (fx: RandomEffect)
def randomHandler_local(seed: Long): Free
extension (fx: RandomEffect)
def randomHandler_shared(seed: Long): ToId[IO]
extension [E, E1](fx: ErrorEffect[E, E1])
def errorHandler_all(using E: Accum[E, E1]): Free[[_] =>> Either[E, _$1]]
extension (fx: ConsoleEffect)
extension [W, W1](fx: WriterEffect[W, W1])
def writerHandler_local(implicit W: AccumZero[W, W1]): Free[Tuple2]
extension (fx: Choice)
extension (fx: Choice)
extension [W, W1](fx: WriterEffect[W, W1])
def writerHandler_shared(implicit W: AccumZero[W, W1]): FromId[Tuple2, IO]