def edit_projected
bendvy-ecs-core@0.1.0.3 · chunk_column.bend:158
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
import bendvy-ecs-core@0.1.0.3/change_tick.bend as Tick
158def edit_projected(-S:Data,-C:Type,-V:Data,values:Array<Maybe<&1,C>>,stamps:Array<L.Stamp>,+index:U32,tick:Tick.Tick,write:Bool,result:C & V) -> Column<S,C> & Maybe<&2,V>:
159 match result:
160 case (owner,value): (Leaf{Array.set(Maybe<&1,C>,values,index,Some{owner}),edit_stamps(stamps,index,tick,write)},Some{value})