package core
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- sealed trait Exchanger[A, B] extends AnyRef
- trait Reactive[F[_]] extends ~>[Axn, F]
- sealed abstract class Rxn[-A, +B] extends AnyRef
An effectful function from
A
toB
; when executed, it may update any number of Refs atomically.An effectful function from
A
toB
; when executed, it may update any number of Refs atomically. (It may also create new Refs.)These functions are composable (see below), and composition preserves their atomicity. That is, all affected Refs will be updated atomically.
A Rxn forms an Arrow (more specifically, an ArrowChoice). It also forms a Monad in
B
; however, consider using the arrow combinators (when possible) instead offlatMap
(since a static combination ofRxn
s may be more performant).The relation between Rxn and Axn is approximately
Rxn[A, B] ≡ (A => Axn[B])
; or, alternativelyAxn[A] ≡ Rxn[Any, A]
. - final class Statics extends AnyRef
Value Members
- object Reactive extends Serializable
- object Rxn extends RxnInstances0