Creates a new Rx which debounces the original old Rx; updates coming
in within interval
of a previous update get ignored.
Creates a new Rx which debounces the original old Rx; updates coming
in within interval
of a previous update get ignored. After the interval
has passed, the last un-applied update (if any) will be applied to update
the value of the Rx
Creates a new Rx which delays the original Rx; updates to the original
Rx get delayed by delay
seconds before continuing the propagation.
Creates a new Rx which ignores specific Success conditions of the source Rx; it will not propagate the changes, and simply remain holding on to its last value if the new value fails the filter.
Creates a new Rx which ignores specific Success conditions of the source Rx; it
will not propagate the changes, and simply remain holding on to its last
value if the new value fails the filter. Optionally takes a failurePred
, allowing
it to filter the Failure conditions as well.
Identical to filter()
, except the entire Try[T]
is available to your
predicate rather than just the T
.
Causes the given callback
to run every time this Rx's value is
changed.
Creates a new Rx which contains the value of the old Rx, except transformed by some function.
Identical to map(), except the entire Try[T]
is available to your
transformer rather than just the T
.
Creates a new Rx which combines the values of the source Rx according
to the given combiner
function.
Identical to reduce()
, except both Try[T]
s are available to your combiner,
rather than just the T
s.
Creates a new Rx which ignores Failure conditions of the source Rx; it will not propagate the changes, and simply remain holding on to its last value