def swap_finish_generic
bendvy-ecs-core@0.1.0.3 · chunk_column.bend:83
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
83def swap_finish_generic(-S:Data,-C:Type,values:Array<Maybe<&1,C>>,+index:U32,incoming:Bool,previous:Maybe<&1,C>,wasPresent:Bool,tick:Tick.Tick,result:Array<L.Stamp> & L.Stamp) -> SwapOutcome<S,C>:
84 match result:
85 case (stamps,stamp): Accepted{Leaf{values,Array.set(L.Stamp,stamps,index,L.after_write(incoming,wasPresent,stamp,tick))},previous}