cats-stm
cats-stm
io.github.timwspence.cats.stm
STM
STM
STMLike
TVar
TVar
Txn
Txn
TMVarLike
TMVar
TMVar
TQueueLike
TQueue
TQueue
TSemaphoreLike
TSemaphore
TSemaphore
cats-stm
/
io.github.timwspence.cats.stm
/
STMLike
STMLike
trait
STMLike
[F[_]]
Graph
Supertypes
Known subtypes
class
Object
trait
Matchable
class
Any
trait
STM
[
F
]
trait
TMVarLike
[
F
]
trait
TQueueLike
[
F
]
trait
TSemaphoreLike
[
F
]
Type members
Value members
Type members
Classlikes
class
TVar
[A]
Companion
object
object
TVar
Companion
class
sealed abstract
class
Txn
[+A]
Companion
object
object
Txn
Companion
class
Value members
Abstract methods
def
commit
[A](txn:
Txn
[A]):
F
[A]
Concrete methods
def
abort
[A](e:
Throwable
):
Txn
[A]
def
check
(cond: =>
Boolean
):
Txn
[
Unit
]
def
defer
[A](value: =>
Txn
[A]):
Txn
[A]
def
pure
[A](a: A):
Txn
[A]
def
raiseError
[A](e:
Throwable
):
Txn
[A]
def
retry
[A]:
Txn
[A]
Concrete fields
val
unit
:
Txn
[
Unit
]