def missing_with

bendvy-ecs-core@0.1.0.4 · machine_handler_bundle.bend:139

import bendvy-ecs-core@0.1.0.4/machine_handler_bundle.bend as MachineHandlerBundle
import Base

139def missing_with(~State:Type,~Q:Data,~has:State -> Q -> State & Bool,needs:List<&2,Q>,world:State) -> State & List<&2,Q>:
140  match needs:
141    case []: (world,[])
142    case +value <> rest: missing_checked_with(~State,~Q,~has,has(world,value),value,w => missing_with(~State,~Q,~has,rest,w))

Uses (5)

Used by (1)