def vacancy_restored
bendvy-ecs-core@0.1.0.3 · chunk_column.bend:48
import bendvy-ecs-core@0.1.0.3/chunk_column.bend as ChunkColumn
import Base
import bendvy-ecs-core@0.1.0.3/lifecycle.bend as L
48
49
50def vacancy_restored(-S:Data,-C:Type,stamps:Array<L.Stamp>,index:U32,result:Array<Maybe<&1,C>> & Maybe<&1,C>) -> Column<S,C> & Maybe<&2,Bool>:
51 match result:
52 case (values,None{}):(Leaf{values,stamps},Some{True{}})
53 case (values,Some{owner}):(Leaf{Array.set(Maybe<&1,C>,values,index,Some{owner}),stamps},Some{False{}})