Result

rescala.core.Result
See theResult companion object
trait Result[T]

Result of a reevaluation

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ReevTicket[S, V]

Members list

Type members

Types

type State[_]

Value members

Abstract methods

def activate: Boolean

True iff outputs must also be reevaluated, false iff the propagation ends here.

True iff outputs must also be reevaluated, false iff the propagation ends here.

Attributes

def forEffect(f: Observation => Unit): Unit

No-allocation accessor for the effect caused by the reevaluation.

No-allocation accessor for the effect caused by the reevaluation.

Attributes

def forValue(f: T => Unit): Unit

No-allocation accessor for the optional new value.

No-allocation accessor for the optional new value.

Attributes

def inputs(): Option[Set[of[State]]]

New input resources. None if unchanged. Otherwise a list of all input reactives to react to.

New input resources. None if unchanged. Otherwise a list of all input reactives to react to.

Attributes