def own_entries
bendvy-ecs-core@0.1.0.3 · feature.bend:133
import bendvy-ecs-core@0.1.0.3/feature.bend as Feature
import Base
import bendvy-ecs-core@0.1.0.3/schema_fragments.bend as SF
import bendvy-ecs-core@0.1.0.3/dependency_composer.bend as Compose
import bendvy-ecs-core@0.1.0.3/dependency_plan.bend as Plan
133def own_entries(~S:Data,entries:List<&2,SF.Entry<S>>,+nodes:List<&2,Plan.Node<String>>) -> List<&2,SF.Entry<S>>:
134 match entries:
135 case []:[]
136 case +entry <> rest:selected_entry(~S,needs_key(nodes,Compose.entry_key(~S,entry)),entry,own_entries(~S,rest,nodes))