def restore_optional
bendvy-ecs-core@0.1.0.3 · execution_recoverable_component.bend:24
import bendvy-ecs-core@0.1.0.3/execution_recoverable_component.bend as ExecutionRecoverableComponent
import Base
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
24def restore_optional(~S:Data,~P:Type,column:Column.Column<S,P>,index:U32,saved:Maybe<&2,Life.Stamp>) -> Column.Column<S,P>:
25 match saved:
26 case None{}:column
27 case Some{stamp}:Column.restore_stamp(~S,~P,column,index,stamp)