io.github.timwspence.cats.stm
package io.github.timwspence.cats.stm
Members list
Type members
Classlikes
trait STM[F[_]] extends STMLike[F], TDeferredLike[F], TMVarLike[F], TQueueLike[F], TSemaphoreLike[F]
Attributes
- Companion
- object
- Source
- STM.scala
- Supertypes
-
trait TSemaphoreLike[F]trait TQueueLike[F]trait TMVarLike[F]trait TDeferredLike[F]trait STMLike[F]class Objecttrait Matchableclass AnyShow all
object STM
Attributes
- Source
- STMLike.scala
- Supertypes
- Known subtypes
trait TDeferredLike[F[_]] extends STMLike[F]
Attributes
- Source
- TDeferred.scala
- Supertypes
- Known subtypes
-
trait STM[F]
Convenience definition providing MVar
-like behaviour in the STM
monad.
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
- Supertypes
- Known subtypes
-
trait STM[F]
trait TQueueLike[F[_]] extends STMLike[F]
Convenience definition of a queue in the STM
monad.
Convenience definition of a queue in the STM
monad.
Attributes
- Source
- TQueue.scala
- Supertypes
- Known subtypes
-
trait STM[F]
trait TSemaphoreLike[F[_]] extends STMLike[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
- Supertypes
- Known subtypes
-
trait STM[F]
In this article