zio-interop-cats
zio-interop-cats
zio
BuildInfoInteropCats
zio.interop
CHub
CHub
CQueue
CatsChunkInstances
CatsClockSyntax
CatsConcurrentEffectSyntax
CatsEffectInstances
CatsEffectInstances1
CatsEffectPlatform
CatsApp
implicits
CatsEffectZManagedInstances
CatsIOResourceSyntax
CatsInstances
CatsInstances1
CatsInstances2
CatsKernelChunkInstances
CatsKernelNonEmptyChunkInstances
CatsMtlInstances
CatsMtlPlatform
CatsNonEmptyChunkInstances
CatsPlatform
CatsZManagedInstances
CatsZManagedInstances1
CatsZManagedInstances2
CatsZManagedSyntax
ClockSyntax
Queue
Schedule
Schedule
Driver
ZIOResourceSyntax
ZManagedSyntax
catz
core
mtl
zio.interop.console
cats
zio.interop.stm
STM
STM
TPromise
TPromise
TQueue
TQueue
TRef
TRef
TSemaphore
TSemaphore
zio.stream.interop
CatsInstances
CatsInstances1
CatsInstances2
CatsInstances3
FS2Platform
FS2RIOStreamSyntax
FS2StreamSyntax
ZStreamSyntax
catz
core
fs2z
zio.test.interop
CatsTestFunctions
catz
test
zio-interop-cats
/
zio.interop.stm
/
STM
STM
object
STM
Companion
class
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
final
def
atomically
[F[_], A](stm:
STM
[F, A])(R:
Runtime
[
Any
], A:
Async
[F]): F[A]
final
def
check
[F[_]](p:
Boolean
):
STM
[F,
Unit
]
final
def
collectAll
[F[_], A](i:
Iterable
[
STM
[F, A]]):
STM
[F,
List
[A]]
final
def
die
[F[_]](t:
Throwable
):
STM
[F,
Nothing
]
final
def
dieMessage
[F[_]](m:
String
):
STM
[F,
Nothing
]
final
def
fail
[F[_]](e:
Throwable
):
STM
[F,
Nothing
]
final
def
foreach
[F[_], A, B](as:
Iterable
[A])(f: A =>
STM
[F, B]):
STM
[F,
List
[B]]
final
def
fromEither
[F[_], A](e:
Either
[
Throwable
, A]):
STM
[F, A]
final
def
fromTry
[F[_], A](a: =>
Try
[A]):
STM
[F, A]
final
def
partial
[F[_], A](a: => A):
STM
[F, A]
final
def
retry
[F[_]]:
STM
[F,
Nothing
]
final
def
succeed
[F[_], A](a: => A):
STM
[F, A]
final
def
unit
[F[_]]:
STM
[F,
Unit
]
Deprecated methods
@
deprecated
("use succeed", "2.0.0.0")
final
def
succeedLazy
[F[_], A](a: => A):
STM
[F, A]
Deprecated