Module Private.Apply_actionSource
Sourcetype ('model, 'action) transition =
schedule_event:(unit Ui_effect.t -> unit) ->
'model ->
'action ->
'model Sourceval merge :
('model1, 'action1) t ->
('model2, 'action2) t ->
('model1 * 'model2, ('action1, 'action2) Base.Either.t) t Sourceval map :
('model_in, 'action_in) t ->
f:
(('model_in, 'action_in) transition ->
('model_out, 'action_out) transition) ->
('model_out, 'action_out) t Sourceval iter_incremental : (_, _) t -> f:(Incremental.Packed.t -> unit) -> unit