SignalBundle

rescala.operator.SignalBundle

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

Members list

Concise view

create

object Signal

A signal expression can be used to create signals accessing arbitrary other signals. Use the apply method on a signal to access its value inside of a signal expression.

A signal expression can be used to create signals accessing arbitrary other signals. Use the apply method on a signal to access its value inside of a signal expression.

val a: Signal[Int]
val b: Signal[Int]
val result: Signal[String] = Signal { a().toString + b().toString}

Attributes

Inherited from:
SignalCompatBundle
Graph
Supertypes
class Object
trait Matchable
class Any

Type members

Classlikes

trait Signal[+T] extends Disconnectable with SignalCompat[T]

Time changing value derived from the dependencies.

Time changing value derived from the dependencies.

Attributes

T

Type stored by the signal

Graph
Supertypes
trait SignalCompat[T]
trait MacroAccess[T, ReadAs[State, T]]
trait ReadAs[State, T]
trait ReSource
class Object
trait Matchable
class Any
Known subtypes
class SignalImpl[T]
class Var[A]
object Signals

Functions to construct signals, you probably want to use signal expressions in rescala.interface.RescalaInterface.Signal for a nicer API.

Functions to construct signals, you probably want to use signal expressions in rescala.interface.RescalaInterface.Signal for a nicer API.

Attributes

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

Inherited classlikes

trait ReadableMacro[S[_], +A] extends ReadAs[S, A] with MacroAccess[A, ReadAs[S, A]]

Attributes

Inherited from:
ReadableMacroBundle
Graph
Supertypes
trait MacroAccess[A, ReadAs[S, A]]
trait ReadAs[S, A]
trait ReSource
class Object
trait Matchable
class Any
Known subtypes
trait EventCompat[T]
trait Event[T]
class EventImpl[T]
class Evt[T]
trait SignalCompat[T]
trait Signal[T]
class SignalImpl[T]
class Var[A]
class Reactor[T]
trait SignalCompat[+T] extends ReadableMacro[State, T]

Attributes

Inherited from:
SignalCompatBundle
Graph
Supertypes
trait MacroAccess[T, ReadAs[State, T]]
trait ReadAs[State, T]
trait ReSource
class Object
trait Matchable
class Any
Known subtypes
trait Signal[T]
class SignalImpl[T]
class Var[A]
class UserDefinedFunction[+T, Dep, Cap](val staticDependencies: Set[Dep], val expression: Cap => T, val isStatic: Boolean)

Attributes

Inherited from:
SignalCompatBundle
Graph
Supertypes
class Object
trait Matchable
class Any