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)

Uses (5)

Used by (1)