Exceptional
Pulse indicating an exception
Attributes
- Graph
-
- Supertypes
Members list
Value members
Inherited methods
Attributes
- Inherited from:
- Pulse
If the pulse indicates a change: Applies a filter function to the updated value of the pulse. Based on the filter function, the updated value is retained or an empty pulse is returned. If the pulse doesn't indicate a change: Returns an empty pulse indicating no change.
If the pulse indicates a change: Applies a filter function to the updated value of the pulse. Based on the filter function, the updated value is retained or an empty pulse is returned. If the pulse doesn't indicate a change: Returns an empty pulse indicating no change.
Value parameters
- p
-
Filter function to be applied to the updated pulse value
Attributes
- Returns
-
A pulse with the updated pulse value if the filter function returns true, an empty pulse otherwise
- Inherited from:
- Pulse
If the pulse indicates a change: Applies a function to the updated value. The function has to return a new pulse that is returned by this function. If the pulse doesn't indicate a change: Returns an empty pulse indicating no change.
If the pulse indicates a change: Applies a function to the updated value. The function has to return a new pulse that is returned by this function. If the pulse doesn't indicate a change: Returns an empty pulse indicating no change.
Type parameters
- Q
-
Value type of the pulse returned by the applied function
Value parameters
- f
-
Function to be applied on the updated pulse value
Attributes
- Returns
-
Pulse returned by the applied function or an empty pulse if there is no updated value
- Inherited from:
- Pulse
Checks if the pulse indicates a change
Checks if the pulse indicates a change
Attributes
- Returns
-
True if the pulse indicates a change, false if not
- Inherited from:
- Pulse
If the pulse indicates a change: Applies a function to the updated value of the pulse and returns a new pulse indicating a change to this updated value. If the pulse doesn't indicate a change: Returns an empty pulse indicating no change.
If the pulse indicates a change: Applies a function to the updated value of the pulse and returns a new pulse indicating a change to this updated value. If the pulse doesn't indicate a change: Returns an empty pulse indicating no change.
Type parameters
- Q
-
Result type of the applied function
Value parameters
- f
-
Function to be applied on the updated pulse value
Attributes
- Returns
-
Pulse indicating the update performed by the applied function or an empty pulse if there is no updated value
- Inherited from:
- Pulse
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
converts the pulse to an option of try