def without

bendvy-ecs-core@0.1.0.4 · lifetime_scope.bend:22

import bendvy-ecs-core@0.1.0.4/lifetime_scope.bend as LifetimeScope
import Base
import entity_key.bend as Key

22def without(members:List<&2,Member>,+id:Key.Key) -> List<&2,Member>:
23  match members:
24    case []:[]
25    case Member{+name,+mid} <> rest:
26      +remaining = without(rest,id)
27      Bool.pick(List<&2,Member>,Key.equal(mid,id),remaining,Member{name,mid} <> remaining)

Uses (5)

Used by (3)