io.github.timwspence.cats.stm
package io.github.timwspence.cats.stm
Members list
Concise view
Type members
Classlikes
trait STM[F[_]] extends STMLike[F] with TDeferredLike[F] with TMVarLike[F] with TQueueLike[F] with TSemaphoreLike[F]
Attributes
- Companion:
- object
- Source:
- STM.scala
- Graph
- Supertypes
- trait TSemaphoreLike[F]trait TQueueLike[F]trait TMVarLike[F]trait TDeferredLike[F]trait STMLike[F]class Objecttrait Matchableclass Any
object STM
object STMConstants
Attributes
- Source:
- STMConstants.scala
- Graph
- Supertypes
- Self type
- STMConstants.type
Attributes
- Source:
- STMLike.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Source:
- TDeferred.scala
- Graph
- Supertypes
- Known subtypes
- trait STM[F]
Convenience definition providing MVar
-like behaviour
in the STM
monad. That is, a TMVar
is a mutable memory
location which is either empty or contains a value.
Convenience definition providing MVar
-like behaviour
in the STM
monad. That is, a TMVar
is a mutable memory
location which is either empty or contains a value.
Analogous to cats.effect.concurrent.MVar
.
Attributes
- Source:
- TMVar.scala
- Graph
- Supertypes
- Known subtypes
- trait STM[F]
Convenience definition of a queue in the STM
monad.
Convenience definition of a queue in the STM
monad.
Attributes
- Source:
- TQueue.scala
- Graph
- Supertypes
- Known subtypes
- trait STM[F]
Convenience definition of a semaphore in the STM
monad.
Convenience definition of a semaphore in the STM
monad.
Analogous to cats.effect.concurrent.Semaphore
.
Attributes
- Source:
- TSemaphore.scala
- Graph
- Supertypes
- Known subtypes
- trait STM[F]