def described_pair
bendvy-ecs-core@0.1.0.3 · execution_resource_description.bend:12
import bendvy-ecs-core@0.1.0.3/execution_resource_description.bend as ExecutionResourceDescription
import Base
import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as L
import bendvy-ecs-core@0.1.0.3/owner_product.bend as Product
12def described_pair(~S:Data,-ll:L.Layout,-rr:L.Layout,left:Description<S,ll>,right:Description<S,rr>) -> Description<S,L.LayoutPair{ll,rr}>:
13 match left right:
14 case Description{left,li} Description{right,ri}:Description{Product.Owner{left,right},List.append(&2,Info,li,ri)}