ref

doobie.free.ref
object ref

Attributes

Source
ref.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
ref.type

Members list

Type members

Classlikes

object RefOp

Attributes

Companion
trait
Source
ref.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
RefOp.type
sealed trait RefOp[A]

Attributes

Companion
object
Source
ref.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Cancelable[A]
object Canceled
class Embed[A]
class ForceR[A, B]
class FromFuture[A]
object GetObject
class GetObject1
class HandleErrorWith[A]
object Monotonic
class OnCancel[A]
class Poll1[A]
class RaiseError[A]
class Raw[A]
object Realtime
class SetObject
class Suspend[A]
class Uncancelable[A]
Show all

Types

type RefIO[A] = Free[RefOp, A]

Attributes

Source
ref.scala

Value members

Concrete methods

def cancelable[A](fa: RefIO[A], fin: RefIO[Unit]): Free[RefOp, A]

Attributes

Source
ref.scala
def capturePoll[M[_]](mpoll: Poll[M]): Poll[RefIO]

Attributes

Source
ref.scala
def delay[A](thunk: => A): Free[RefOp, A]

Attributes

Source
ref.scala
def embed[F[_], J, A](j: J, fa: Free[F, A])(implicit ev: Embeddable[F, J]): Free[RefOp, A]

Attributes

Source
ref.scala
def forceR[A, B](fa: RefIO[A])(fb: RefIO[B]): Free[RefOp, B]

Attributes

Source
ref.scala
def fromFuture[A](fut: RefIO[Future[A]]): Free[RefOp, A]

Attributes

Source
ref.scala
def fromFutureCancelable[A](fut: RefIO[(Future[A], RefIO[Unit])]): Free[RefOp, A]

Attributes

Source
ref.scala
def getObject(a: Map[String, Class[_]]): RefIO[AnyRef]

Attributes

Source
ref.scala
def handleErrorWith[A](fa: RefIO[A])(f: Throwable => RefIO[A]): RefIO[A]

Attributes

Source
ref.scala
def onCancel[A](fa: RefIO[A], fin: RefIO[Unit]): Free[RefOp, A]

Attributes

Source
ref.scala

Attributes

Source
ref.scala
def pure[A](a: A): RefIO[A]

Attributes

Source
ref.scala
def raiseError[A](err: Throwable): RefIO[A]

Attributes

Source
ref.scala
def raw[A](f: Ref => A): RefIO[A]

Attributes

Source
ref.scala
def setObject(a: AnyRef): RefIO[Unit]

Attributes

Source
ref.scala
def suspend[A](hint: Type)(thunk: => A): Free[RefOp, A]

Attributes

Source
ref.scala
def uncancelable[A](body: (Poll[RefIO]) => RefIO[A]): Free[RefOp, A]

Attributes

Source
ref.scala

Concrete fields

Attributes

Source
ref.scala
val getBaseTypeName: RefIO[String]

Attributes

Source
ref.scala
val getObject: RefIO[AnyRef]

Attributes

Source
ref.scala

Attributes

Source
ref.scala

Attributes

Source
ref.scala
val unit: RefIO[Unit]

Attributes

Source
ref.scala

Implicits

Implicits

implicit def MonoidRefIO[A](using evidence$1: Monoid[A]): Monoid[RefIO[A]]

Attributes

Source
ref.scala
implicit def SemigroupRefIO[A](using evidence$1: Semigroup[A]): Semigroup[RefIO[A]]

Attributes

Source
ref.scala
implicit val WeakAsyncRefIO: WeakAsync[RefIO]

Attributes

Source
ref.scala