Module type With_incr.S
module Input : Core_kernel.T
module Result : Core_kernel.T
val apply_action : Input.t Incr.t -> Model.t Incr.t -> inject:(Action.t -> Event.t) -> (schedule_event:(Event.t -> unit) -> Action.t -> Model.t) Incr.t
val compute : Input.t Incr.t -> Model.t Incr.t -> inject:(Action.t -> Event.t) -> Result.t Incr.t
val name : string
A name to identify this component.
A reasonable fallback is
Source_code_position.to_string [%here]
.