def release

bendvy-ecs-core@0.1.0.4 · relation_failure_disposal.bend:24

import bendvy-ecs-core@0.1.0.4/relation_failure_disposal.bend as RelationFailureDisposal
import Base
import internal/relation_failures/domains.bend as D

24def release(~S: Data,~E: Data,domains: List<&2,D.Domain<S,E>>,+id: U32) -> List<&2,D.Domain<S,E>>:
25  match domains:
26    case []: []
27    case D.Domain{key,queue,ids} <> rest: D.Domain{key,queue,remove(ids,id)} <> release(~S,~E,rest,id)

Uses (4)

Used by (2)