Pulse indicating an exception
Pulse indicating a change
Pulse indicating a change
Updated value stored by the pulse
Pulse indicating no change
Transforms the given pulse and an updated value into a pulse indicating a change from the pulse's value to the given updated value.
the pulse representing an empty signal
Transforms an optional value into a pulse.
Transforms an optional value into a pulse. If the option doesn't contain a value, an empty pulse indicating no change is returned. Otherwise, a pulse with the option's value set as updated value is returned.
Value type of both option and returned pulse
Option to transform into a pulse
Pulse with the option's value set as updated value, or an empty pulse if the option doesn't have a value.
Transforms a Try into a Value or Exceptional Pulse
wrap a pulse generating function to store eventual exceptions into an exceptional pulse
Object containing utility functions for using pulses