def required

bendvy-ecs-core@0.1.0.4 · ordinary_dump_eligibility.bend:19

import bendvy-ecs-core@0.1.0.4/ordinary_dump_eligibility.bend as OrdinaryDumpEligibility
import Base
import bendvy-ecs-core@0.1.0.4/world.bend as W
import bendvy-ecs-core@0.1.0.4/ordinary_dump_filter.bend as Filter

19def required(~S:Data,~C:Type,handle:W.Handle<S>,limit:Maybe<&2,Nat>,rest:C -> Maybe<&2,Nat> -> C & List<&2,W.Handle<S>>,store:C,include:Bool) -> C & List<&2,W.Handle<S>>:
20  match include:
21    case True{}:kept(~S,~C,handle,rest(store,Filter.decrement(limit)))
22    case False{}:rest(store,limit)

Uses (8)

Used by (1)