RecognizedSystem.selected: def of bendvy-ecs-core@0.1.0.4 Import: import bendvy-ecs-core@0.1.0.4/recognized_system.bend as RecognizedSystem Lines 25-28 of bendvy-ecs-core@0.1.0.4/recognized_system.bend: https://jend.leeeet.dev/read.txt?path=bendvy-ecs-core@0.1.0.4/recognized_system.bend&start_line=25&end_line=28 import Base import bendvy-ecs-core@0.1.0.4/recognized_query_declaration.bend as N import bendvy-ecs-core@0.1.0.4/internal/compact_operational_frame.bend as F import bendvy-ecs-core@0.1.0.4/compose.bend as Q import bendvy-ecs-core@0.1.0.4/transaction.bend as T import bendvy-ecs-core@0.1.0.4/capabilities.bend as Cap def selected(~S:Data,~Store:Type,~R:Type,~E:Data,~Ops:Type -> Type,~A:Data,~U:Data,~Out:Data,~query:N.Declaration,~body:@-H:Type -> @-caps:Ops(H) -> A -> H -> H & (T.Outcome & Out),args:A,observed:F.Frame & Bool) -> F.Frame & Q.RowResult: match observed: case (frame,False{}):(frame,Q.Skipped{}) case (frame,True{}):body_returned(~S,~Store,~R,~E,~U,~Out,Cap.invoke(~Ops,~A,~(T.Outcome & Out),~body,~F.Frame,~N.caps(~S,~Store,~R,~E,~Ops,query),args,frame)) Uses (10): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Pair https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Sigma https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/capabilities.bend&name=invoke https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/compose.bend&name=RowResult https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/internal/compact_operational_frame.bend&name=Frame https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/recognized_query_declaration.bend&name=Declaration https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/recognized_query_declaration.bend&name=caps https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/recognized_system.bend&name=body_returned https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/transaction.bend&name=Outcome