def restore_plain

bendvy-ecs-core@0.1.0.4 · captured_column.bend:19

import bendvy-ecs-core@0.1.0.4/captured_column.bend as CapturedColumn
import Base
import column.bend as Col
import lifecycle.bend as L

19def restore_plain(~S:Data,~C:Type,+id:U32,values:Array<Maybe<&1,C>>,stamps:List<&2,L.Entry>,slot:Slot<C>) -> Col.Column<S,C>:
20  match slot:
21    case Slot{owner,stamp,dirty}: stamped(~S,~C,id,Col.Column{Array.set(Maybe<&1,C>,values,U32.sub(id,1),owner),stamps},stamp,dirty)

Uses (10)

Used by (1)