def stamp_read

bendvy-ecs-core@0.1.0.3 · execution_save_layout_field.bend:49

import bendvy-ecs-core@0.1.0.3/execution_save_layout_field.bend as ExecutionSaveLayoutField
import Base
import bendvy-ecs-core@0.1.0.3/execution_save_recipe.bend as Recipe
import bendvy-ecs-core@0.1.0.3/chunk_column.bend as Column
import bendvy-ecs-core@0.1.0.3/lifecycle.bend as Life

49def stamp_read(-S:Data,-P:Type,project:P -> P & Recipe.Field,values:Array<Maybe<&1,P>>,+index:U32,result:Array<Life.Stamp> & Life.Stamp) -> Column.Column<S,P> & (Maybe<&2,Recipe.Field> & Maybe<&2,Life.Stamp>):
50  match result:
51    case (stamps,stamp):taken(S,P,project,stamps,index,stamp,Array.swap(Maybe<&1,P>,values,index,None{}))

Uses (10)

Used by (1)