Package

rescala

operator

Permalink

package operator

Visibility
  1. Public
  2. All

Type Members

  1. trait DefaultImplementations extends AnyRef

    Permalink
  2. final class Diff[+A] extends AnyRef

    Permalink
  3. trait EventBundle extends EventCompatBundle

    Permalink
  4. trait FlattenApi extends FlattenCollectionCompat

    Permalink
  5. trait ObserveBundle extends AnyRef

    Permalink
  6. trait Operators extends DefaultImplementations with EventBundle with SignalBundle with FlattenApi with Sources with ObserveBundle

    Permalink

    To support virtual State types, everything is put into the bundle traits.

    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

  7. sealed trait Pulse[+P] extends AnyRef

    Permalink

    Pulse that stores a current value and can also indicate a potentially change to an updated 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.

    P

    Stored value type of the Pulse

  8. trait SignalBundle extends SignalCompatBundle

    Permalink
  9. trait Sources extends AnyRef

    Permalink
  10. class cutOutOfUserComputation extends Annotation with StaticAnnotation

    Permalink

    Annotated definitions are cut out of any reactive macro and only evaluated once when the reactive is created.

    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.

Value Members

  1. object Diff

    Permalink
  2. object EventsMacroImpl

    Permalink
  3. object Pulse

    Permalink

    Object containing utility functions for using pulses

  4. object RExceptions

    Permalink
  5. object SignalMacroImpl

    Permalink

Ungrouped