RVT

sealed abstract class RVT[F[_], S, A]
Companion:
object
class Object
trait Matchable
class Any

Value members

Concrete methods

final def evalMap[B](f: A => F[B]): RVT[F, S, B]
final def flatMap[B](f: A => RVT[F, S, B]): RVT[F, S, B]
final def flatten[B](using f: A <:< RVT[F, S, B]): RVT[F, S, B]
final def map[B](f: A => B): RVT[F, S, B]
final def simulate(s: S)(using sim: Simulator[F], S: Rng[S]): F[A]
final def split(using S: SplittableRng[S]): RVT[F, S, F[A]]