dev.tauri.choam.refs

Members list

Type members

Classlikes

sealed trait Ref[A] extends RefLike[A]

A mutable memory location with a pure API and composable lock-free operations.

A mutable memory location with a pure API and composable lock-free operations.

Ref is similar to java.util.concurrent.atomic.AtomicReference or cats.effect.kernel.Ref, but its operations are Rxns. Thus, operations on a Ref are composable with other Rxns.

Attributes

Companion
object
Source
Ref.scala
Supertypes
trait RefLike[A]
class Object
trait Matchable
class Any
Self type
object Ref

Attributes

Companion
trait
Source
Ref.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Ref.type
trait Ref2[A, B]

Attributes

Companion
object
Source
Ref2.scala
Supertypes
class Object
trait Matchable
class Any
object Ref2

Attributes

Companion
trait
Source
Ref2.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Ref2.type
trait RefLike[A]

Attributes

Companion
object
Source
RefLike.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Ref[A]
object RefLike

Attributes

Companion
trait
Source
RefLike.scala
Supertypes
class Object
trait Matchable
class Any
Self type
RefLike.type

Types

type Ref1[A] = Ref[A]

Attributes

Source
package.scala

Value members

Concrete fields

val Ref1: Ref.type

Attributes

Source
package.scala