def names

bendvy-ecs-core@0.1.0.3 · execution_composer_layout.bend:199

import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as ExecutionComposerLayout
import Base

199def names(layout:Layout) -> List<&2,String>:
200  match layout:
201    case EmptyLayout{}:[]
202    case LayoutLeaf{_,V,_,name,_}:[name]
203    case ClassifiedLayoutLeaf{_,V,_,name,_,_}:[name]
204    case LayoutPair{left,right}:List.append(&2,String,names(left),names(right))

Uses (4)

Used by (1)