Temporary interface extension until we can break binary compatibility.
An Elem
is any type that is globally registered
via Elem.addType
and can be de-serialized through Elem.read
.
A thin in-memory (non-durable) wrapper around Scala-STM.
An Obj
is a type of element that has an S#Id
identifier and
an attribute map.
An Obj
is a type of element that has an S#Id
identifier and
an attribute map. It can be the origin of event dispatch.
A system in LucreSTM describes a particular mode of representing values in time and of persisting values to disk.
A system in LucreSTM describes a particular mode of representing values in time and of
persisting values to disk. The Sys
trait contains types for variables, identifiers,
access paths, and transactions which are unique to each system (such as ephemeral in-memory,
confluently persistent etc.).
the representation type of the system
This is a minimal trait for any type of transactions that wrap an underlying Scala-STM transaction.