def materialize

bendvy-ecs-core@0.1.0.4 · ordinary_condition_declaration.bend:65

import bendvy-ecs-core@0.1.0.4/ordinary_condition_declaration.bend as OrdinaryConditionDeclaration
import Base

65# Build detached Entries from authored Ids, retaining plan order/names.
66# Does not validate registration liveness or run guards; valid checks structural
67# slot bounds before ordinary schedule attachment checks actual registration IDs.
68def materialize(~S:Data,~C:Type,~R:Type,~E:Data,~Ids:Data,declaration:Program<S,C,R,E,Ids>,ids:Ids) -> Entries<S>:
69  match declaration:
70    case Program{width,build,names,_}:built(~S,~Ids,width,names,build(ids))

Uses (3)

Used by (1)