def hierarchy
bendvy-ecs-core@0.1.0.3 · execution_relation_command.bend:14
import bendvy-ecs-core@0.1.0.3/execution_relation_command.bend as ExecutionRelationCommand
import Base
import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as Layout
import bendvy-ecs-core@0.1.0.3/execution_relation_operation.bend as O
14def hierarchy(~S:Data,~Q:Type,~route:Layout.Route,~enqueue:Q -> Layout.Route -> O.Operation<S> -> Q) -> HierarchyCommands<Q,S>:
15 HierarchyCommands{commands(~S,~Q,~route,~enqueue),queue => parent => children => enqueue(queue,route,O.Reorder{parent,children})}