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)}

Uses (5)

Used by (1)