def machines
bendvy-ecs-core@0.1.0.4 · restore_graph_world.bend:17
import bendvy-ecs-core@0.1.0.4/restore_graph_world.bend as RestoreGraphWorld
import Base
import bendvy-ecs-core@0.1.0.4/owner_product.bend as Product
import bendvy-ecs-core@0.1.0.4/decode_data.bend as D
17def machines(~Resources:Type,~Machines:Type,~clear:Machines -> Machines,~install:Machines -> List<&2,D.Field> -> Machines,fields:List<&2,D.Field>,owner:Product.Owner<Resources,Machines>) -> Product.Owner<Resources,Machines> & Unit:
18 match owner:
19 case Product.Owner{resources,values}:(Product.Owner{resources,install(clear(values),fields)},Unit{})