def each
import bendvy-ecs-core@0.1.0.4/inspector_query.bend as InspectorQueryimport Base
import inspector_query_projection.bend as Q
import capabilities.bend as Cap
39# Enumerate selected detached rows while returning opaque owner H.
40# Canonical grants preserve live-handle traversal order and expose no setters.
41def each(~H:Type,~S:Data,~V:Data,~cap:ReadQuery<H,S,V>,owner:H) -> H & List<&2,Q.Row<S,V>>:
42 Cap.value_read(~H,~List<&2,Q.Row<S,V>>,~rows_field(~H,~S,~V,cap),owner)