STM

object STM
Companion:
class
class Object
trait Matchable
class Any
STM.type

Value members

Concrete methods

final def atomically[F[_], A](stm: => STM[F, A])(implicit R: Runtime[Any], A: Async[F], trace: Trace): F[A]
final def attempt[F[_], A](a: => A): STM[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 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