def changes

bendvy-ecs-core@0.1.0.4 · restore_lifecycle.bend:8

import bendvy-ecs-core@0.1.0.4/restore_lifecycle.bend as RestoreLifecycle
import Base
import bendvy-ecs-core@0.1.0.4/restore_data.bend as R

8def changes(~S:Data,~E:Data,~emit:R.Change<S> -> E,values:List<&2,R.Change<S>>) -> List<&2,E>:
9  match values:
10    case []:[]
11    case value <> rest:emit(value) <> changes(~S,~E,~emit,rest)

Uses (2)

Used by (1)