rescala.operator

Members list

Concise view

Type members

Classlikes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Operators
object sidup.type
object synchron.type
object toposort.type
object unmanaged.type
object default.type
object IncrementalApi.type
Self type
final class Diff[+A](val from: Pulse[A], val to: Pulse[A])

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object Diff

Attributes

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Operators
object sidup.type
object synchron.type
object toposort.type
object unmanaged.type
object default.type
object IncrementalApi.type
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Operators
object sidup.type
object synchron.type
object toposort.type
object unmanaged.type
object default.type
object IncrementalApi.type
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Operators
object sidup.type
object synchron.type
object toposort.type
object unmanaged.type
object default.type
object IncrementalApi.type
trait Operators extends AnyRef with DefaultImplementations with EventBundle with SignalBundle with FlattenApi with Sources with ObserveBundle

To support virtual State types, everything is put into the bundle traits. But because the operators all have cyclic dependencies to each other, we need this combining bundle, which all other operator bundles use as a self type this is then the actual combinator of those bundles, ensuring that they can access each other

To support virtual State types, everything is put into the bundle traits. But because the operators all have cyclic dependencies to each other, we need this combining bundle, which all other operator bundles use as a self type this is then the actual combinator of those bundles, ensuring that they can access each other

Attributes

Graph
Supertypes
Known subtypes
object sidup.type
object synchron.type
object toposort.type
object unmanaged.type
object default.type
object IncrementalApi.type
sealed trait Pulse[+P]

Pulse that stores a current value and can also indicate a potentially change to an updated value. A pulse may indicate that no current value has been set yet but updates must always contain a value.

Pulse that stores a current value and can also indicate a potentially change to an updated value. A pulse may indicate that no current value has been set yet but updates must always contain a value.

Attributes

P

Stored value type of the Pulse

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object NoChange.type
class Value[P]
object Pulse

Object containing utility functions for using pulses

Object containing utility functions for using pulses

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Pulse.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Operators
object sidup.type
object synchron.type
object toposort.type
object unmanaged.type
object default.type
object IncrementalApi.type
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait Sources

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Operators
object sidup.type
object synchron.type
object toposort.type
object unmanaged.type
object default.type
object IncrementalApi.type
Self type

Annotated definitions are cut out of any reactive macro and only evaluated once when the reactive is created. This causes more dependencies to be static and reduces the number of unnecessarily created reactives.

Annotated definitions are cut out of any reactive macro and only evaluated once when the reactive is created. This causes more dependencies to be static and reduces the number of unnecessarily created reactives.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any