LifetimeScope.select: def of bendvy-ecs-core@0.1.0.4 Import: import bendvy-ecs-core@0.1.0.4/lifetime_scope.bend as LifetimeScope Lines 28-33 of bendvy-ecs-core@0.1.0.4/lifetime_scope.bend: https://jend.leeeet.dev/read.txt?path=bendvy-ecs-core@0.1.0.4/lifetime_scope.bend&start_line=28&end_line=33 import Base import entity_key.bend as Key import bendvy-ecs-core@0.1.0.4/string_equality.bend as Text def select(members:List<&2,Member>,+name:String) -> List<&2,Key.Key>: match members: case []:[] case Member{+key,+id} <> rest: +remaining = select(rest,name) Bool.pick(List<&2,Key.Key>,Text.equal(key,name),id <> remaining,remaining) Uses (6): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool.pick https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/entity_key.bend&name=Key https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/lifetime_scope.bend&name=Member https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/string_equality.bend&name=equal