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

Uses (6)

Used by (1)