rescala.operator

Members list

Type members

Classlikes

trait EventBundle extends FoldBundle

Attributes

Supertypes
trait FoldBundle
class Object
trait Matchable
class Any
Known subtypes
trait Operators
trait Interface
class FullMVApi
object default
class FromScheduler[S]
object default
object ParRPDefault
Show all
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Operators
trait Interface
class FullMVApi
object default
class FromScheduler[S]
object default
object ParRPDefault
Show all
Self type
trait FoldBundle

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait EventBundle
trait Operators
trait Interface
class FullMVApi
object default
class FromScheduler[S]
object default
object ParRPDefault
Show all
Self type
object FoldState

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
FoldState.type
trait Interface extends Operators

Rescala has two main abstractions. Event and Signal commonly referred to as reactives. Use Var to create signal sources and Evt to create event sources.

Rescala has two main abstractions. Event and Signal commonly referred to as reactives. Use Var to create signal sources and Evt to create event sources.

Events and signals can be created from other reactives by using combinators, signals additionally can be created using Signal expressions.

Attributes

Companion
object
Supertypes
trait Operators
trait SourceBundle
trait SignalBundle
trait EventBundle
trait FoldBundle
class Object
trait Matchable
class Any
Show all
Known subtypes
class FullMVApi
object default
class FromScheduler[S]
object default
object ParRPDefault
Show all
object Interface

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Interface.type

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

Supertypes
trait SourceBundle
trait SignalBundle
trait EventBundle
trait FoldBundle
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Interface
class FullMVApi
object default
class FromScheduler[S]
object default
object ParRPDefault
Show all
trait SignalBundle

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Operators
trait Interface
class FullMVApi
object default
class FromScheduler[S]
object default
object ParRPDefault
Show all
Self type
trait SourceBundle

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Operators
trait Interface
class FullMVApi
object default
class FromScheduler[S]
object default
object ParRPDefault
Show all
Self type

Types

opaque type FoldState[T]