type SwapOutcome

bendvy-ecs-core@0.1.0.3 · column.bend:83

import bendvy-ecs-core@0.1.0.3/column.bend as Column
import Base

83# Raw column replacement result. Accepted returns column and displaced
84# optional payload; Rejected returns column and incoming optional payload.
85# Neither branch provides runtime entity/world validation by itself.
86type SwapOutcome<-S: Data, -C: Type> is Type:
87  Accepted{column: Column<S,C>, previous: Maybe<&1,C>}
88  Rejected{column: Column<S,C>, incoming: Maybe<&1,C>}

Uses (2)

Used by (23)