RefCounted

libretto.scaletto.ScalettoLib.RefCounted
object RefCounted

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
RefCounted.type

Members list

Value members

Concrete methods

def acquire[A, R, B](acquire: ScalaFun[A, (R, B)], release: ScalaFun[R, Unit]): Val[A] -⚬ RefCounted[R] |*| Val[B]
def acquire[A, R, B](acquire: A => (R, B), release: R => Unit): Val[A] -⚬ RefCounted[R] |*| Val[B]
def acquire0[A, R](acquire: A => R, release: R => Unit): Val[A] -⚬ RefCounted[R]
def effect[R, A, B](f: (R, A) => B): RefCounted[R] |*| Val[A] -⚬ RefCounted[R] |*| Val[B]
def effectAsync[R, A, B](f: (R, A) => Async[B]): RefCounted[R] |*| Val[A] -⚬ RefCounted[R] |*| Val[B]
def effectRd[R, B](f: ScalaFun[R, B]): RefCounted[R] -⚬ RefCounted[R] |*| Val[B]
def effectRdAcquire[R, B](f: ScalaFun[R, B], release: Option[ScalaFun[B, Unit]]): RefCounted[R] -⚬ RefCounted[R] |*| Res[B]