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
/
Txn
Txn
object
Txn
Companion
class
Graph
Supertypes
trait
Sum
trait
Mirror
class
Object
trait
Matchable
class
Any
Type members
Implicits
Type members
Inherited types
type
MirroredElemLabels
<:
Tuple
The names of the product elements
The names of the product elements
Inherited from
Mirror
type
MirroredLabel
<:
String
The name of the type
The name of the type
Inherited from
Mirror
Implicits
Implicits
implicit
val
deferForTxn
:
Defer
[[A] =>>
Txn
[A]]
implicit
val
monadForTxn
:
StackSafeMonad
[[A] =>>
Txn
[A]] &
MonadError
[[A] =>>
Txn
[A],
Throwable
] &
MonoidK
[[A] =>>
Txn
[A]]
implicit
def
monoidForTxn
[A](M:
Monoid
[A]):
Monoid
[
Txn
[A]]