cats-stm
0.13.2
cats-stm
io.github.timwspence.cats.stm
STM
STM
Make
Make
STMConstants
STMLike
TVar
TVar
Txn
Txn
TDeferredLike
TDeferred
TDeferred
TDeferredSink
TDeferredSink
TDeferredSource
TDeferredSource
TMVarLike
TMVar
TMVar
TQueueLike
TQueue
TQueue
TSemaphoreLike
TSemaphore
TSemaphore
cats-stm
/
io.github.timwspence.cats.stm
/
TQueueLike
TQueueLike
trait
TQueueLike
[
F
[
_
]]
extends
STMLike
[
F
]
Convenience definition of a queue in the
STM
monad.
Source:
TQueue.scala
Graph
Supertypes
Known subtypes
trait
STMLike
[
F
]
class
Object
trait
Matchable
class
Any
trait
STM
[
F
]
Type members
Value members
Type members
Classlikes
final
class
TQueue
[
A
]
Companion:
object
Source:
TQueue.scala
object
TQueue
Companion:
class
Source:
TQueue.scala
Inherited classlikes
class
TVar
[
A
]
Inherited from:
STMLike
Source:
STMLike.scala
object
TVar
Inherited from:
STMLike
Source:
STMLike.scala
sealed abstract
class
Txn
[
+
A
]
Inherited from:
STMLike
Source:
STMLike.scala
object
Txn
Inherited from:
STMLike
Source:
STMLike.scala
Value members
Inherited methods
def
abort
[
A
](
e:
Throwable
):
Txn
[
A
]
Inherited from:
STMLike
Source:
STMLike.scala
def
check
(
cond:
=>
Boolean
):
Txn
[
Unit
]
Inherited from:
STMLike
Source:
STMLike.scala
def
commit
[
A
](
txn:
Txn
[
A
]):
F
[
A
]
Inherited from:
STMLike
Source:
STMLike.scala
def
concurrent
:
Concurrent
[
F
]
Inherited from:
STMLike
Source:
STMLike.scala
def
defer
[
A
](
value:
=>
Txn
[
A
]):
Txn
[
A
]
Inherited from:
STMLike
Source:
STMLike.scala
def
pure
[
A
](
a:
A
):
Txn
[
A
]
Inherited from:
STMLike
Source:
STMLike.scala
def
raiseError
[
A
](
e:
Throwable
):
Txn
[
A
]
Inherited from:
STMLike
Source:
STMLike.scala
def
retry
[
A
]:
Txn
[
A
]
Inherited from:
STMLike
Source:
STMLike.scala
Inherited fields
val
unit
:
Txn
[
Unit
]
Inherited from:
STMLike
Source:
STMLike.scala