TDeferredLike

io.github.timwspence.cats.stm.TDeferredLike
trait TDeferredLike[F[_]] extends STMLike[F]

Attributes

Source
TDeferred.scala
Graph
Supertypes
trait STMLike[F]
class Object
trait Matchable
class Any
Known subtypes
trait STM[F]

Members list

Type members

Classlikes

sealed abstract class TDeferred[A] extends TDeferredSource[A], TDeferredSink[A]

Attributes

Companion
object
Source
TDeferred.scala
Supertypes
trait TDeferredSink[A]
trait TDeferredSource[A]
class Object
trait Matchable
class Any
object TDeferred

Attributes

Companion
class
Source
TDeferred.scala
Supertypes
class Object
trait Matchable
class Any
Self type
TDeferred.type
object TDeferredSink

Attributes

Companion
trait
Source
TDeferred.scala
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait TDeferredSink[-A]

Attributes

Companion
object
Source
TDeferred.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class TDeferred[A]
Self type

Attributes

Companion
trait
Source
TDeferred.scala
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait TDeferredSource[+A]

Attributes

Companion
object
Source
TDeferred.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class TDeferred[A]
Self type

Inherited classlikes

class TVar[A]

Attributes

Inherited from:
STMLike
Source
STMLike.scala
Supertypes
class Object
trait Matchable
class Any
object TVar

Attributes

Inherited from:
STMLike
Source
STMLike.scala
Supertypes
class Object
trait Matchable
class Any
object Txn

Attributes

Inherited from:
STMLike
Source
STMLike.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Inherited and Abstract classlikes

sealed abstract class Txn[+A]

Attributes

Inherited from:
STMLike
Source
STMLike.scala
Supertypes
class Object
trait Matchable
class Any

Value members

Inherited methods

def abort[A](e: Throwable): Txn[A]

Attributes

Inherited from:
STMLike
Source
STMLike.scala
def check(cond: => Boolean): Txn[Unit]

Attributes

Inherited from:
STMLike
Source
STMLike.scala
def defer[A](value: => Txn[A]): Txn[A]

Attributes

Inherited from:
STMLike
Source
STMLike.scala
def pure[A](a: A): Txn[A]

Attributes

Inherited from:
STMLike
Source
STMLike.scala
def raiseError[A](e: Throwable): Txn[A]

Attributes

Inherited from:
STMLike
Source
STMLike.scala
def retry[A]: Txn[A]

Attributes

Inherited from:
STMLike
Source
STMLike.scala

Inherited and Abstract methods

def commit[A](txn: Txn[A]): F[A]

Attributes

Inherited from:
STMLike
Source
STMLike.scala

Attributes

Inherited from:
STMLike
Source
STMLike.scala

Inherited fields

val unit: Txn[Unit]

Attributes

Inherited from:
STMLike
Source
STMLike.scala