Rxn

dev.tauri.choam.core.Rxn$
See theRxn companion class
object Rxn

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Rxn.type

Members list

Concise view

Type members

Classlikes

final class MaxRetriesReached(maxRetries: Int) extends Exception

Attributes

Graph
Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
object ref

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
ref.type
object unsafe

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
unsafe.type

Inherited classlikes

final implicit class AxnSyntax[A](self: Axn[A])

Attributes

Inherited from:
RxnSyntax1 (hidden)
Graph
Supertypes
class Object
trait Matchable
class Any
final implicit class InvariantSyntax[A, B](self: Rxn[A, B])

Attributes

Inherited from:
RxnSyntax0 (hidden)
Graph
Supertypes
class Object
trait Matchable
class Any
final implicit class Tuple2RxnSyntax[A, B, C](self: Rxn[A, (B, C)])

Attributes

Inherited from:
RxnSyntax2 (hidden)
Graph
Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

def computed[A, B](f: A => Axn[B]): Rxn[A, B]
final def consistentRead[A, B](ra: Ref[A], rb: Ref[B]): Axn[(A, B)]
def consistentReadMany[A](refs: List[Ref[A]]): Axn[List[A]]
final def deterministicRandom(initialSeed: Long): Axn[SplittableRandom[Axn]]
final def fastRandom: Axn[Random[Axn]]
def identity[A]: Rxn[A, A]
def lift[A, B](f: A => B): Rxn[A, B]
final def postCommit[A](pc: Rxn[A, Unit]): Rxn[A, A]
def pure[A](a: A): Axn[A]
def swap[A](r1: Ref[A], r2: Ref[A]): Axn[Unit]
final def unique: Axn[Token]
def unit[A]: Rxn[A, Unit]

Inherited methods

final def choiceSemigroup[A, B]: Semigroup[Rxn[A, B]]

Not implicit, because it would conflict with monoidInstance.

Not implicit, because it would conflict with monoidInstance.

Attributes

Inherited from:
RxnInstances5 (hidden)

Implicits

Inherited implicits

final implicit def AxnSyntax[A](self: Axn[A]): AxnSyntax[A]

Attributes

Inherited from:
RxnSyntax1 (hidden)
final implicit def InvariantSyntax[A, B](self: Rxn[A, B]): InvariantSyntax[A, B]

Attributes

Inherited from:
RxnSyntax0 (hidden)
final implicit def Tuple2RxnSyntax[A, B, C](self: Rxn[A, (B, C)]): Tuple2RxnSyntax[A, B, C]

Attributes

Inherited from:
RxnSyntax2 (hidden)
final implicit def alignInstance[X]: Align[[_] =>> Rxn[X, _$19]]

Attributes

Inherited from:
RxnInstances8 (hidden)
final implicit def arrowChoiceInstance: ArrowChoice[Rxn]

Attributes

Inherited from:
RxnInstances0 (hidden)
final implicit def catsRefMakeInstance[X]: Make[[_] =>> Rxn[X, _$30]]

Attributes

Inherited from:
RxnInstances11 (hidden)
final implicit def clockInstance[X]: Clock[[_] =>> Rxn[X, _$25]]

Attributes

Inherited from:
RxnInstances10 (hidden)
final implicit def deferInstance[X]: Defer[[_] =>> Rxn[X, _$17]]

Attributes

Inherited from:
RxnInstances6 (hidden)
final implicit def localInstance[E]: Local[[_] =>> Rxn[E, _$9], E]

Attributes

Inherited from:
RxnInstances1 (hidden)
final implicit def monadInstance[X]: StackSafeMonad[[_] =>> Rxn[X, _$12]]

Attributes

Inherited from:
RxnInstances2 (hidden)
final implicit def monoidInstance[A, B](implicit B: Monoid[B]): Monoid[Rxn[A, B]]

Attributes

Inherited from:
RxnInstances5 (hidden)
final implicit def monoidKInstance: MonoidK[Rxn]

Attributes

Inherited from:
RxnInstances4 (hidden)
final implicit def showInstance[A, B]: Show[Rxn[A, B]]

Attributes

Inherited from:
RxnInstances7 (hidden)
final implicit def uniqueInstance[X]: Unique[[_] =>> Rxn[X, _$14]]

Attributes

Inherited from:
RxnInstances3 (hidden)
final implicit def uuidGenInstance[X]: UUIDGen[[_] =>> Rxn[X, _$22]]

Attributes

Inherited from:
RxnInstances9 (hidden)