def without

bendvy-ecs-core@0.1.0.3 · lifetime_scope.bend:15

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

15def without(members:List<&2,Member>,+id:Key.Key) -> List<&2,Member>:
16  match members:
17    case []:[]
18    case Member{+name,+mid} <> rest:
19      +remaining = without(rest,id)
20      Bool.pick(List<&2,Member>,Key.equal(mid,id),remaining,Member{name,mid} <> remaining)

Uses (5)

Used by (2)