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 Object
trait Matchable
class Any
Show all
object STM

Attributes

Companion
trait
Source
STM.scala
Supertypes
class Object
trait Matchable
class Any
Self type
STM.type
trait STMLike[F[_]]

Attributes

Source
STMLike.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait STM[F]
trait TDeferredLike[F]
trait TMVarLike[F]
trait TQueueLike[F]
trait TSemaphoreLike[F]
trait TDeferredLike[F[_]] extends STMLike[F]

Attributes

Source
TDeferred.scala
Supertypes
trait STMLike[F]
class Object
trait Matchable
class Any
Known subtypes
trait STM[F]
trait TMVarLike[F[_]] extends STMLike[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
trait STMLike[F]
class Object
trait Matchable
class Any
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
trait STMLike[F]
class Object
trait Matchable
class Any
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
trait STMLike[F]
class Object
trait Matchable
class Any
Known subtypes
trait STM[F]