def bind

bendvy-ecs-core@0.1.0.4 · ordinary_inspector_removal.bend:41

import bendvy-ecs-core@0.1.0.4/ordinary_inspector_removal.bend as OrdinaryInspectorRemoval
import Base
import bendvy-ecs-core@0.1.0.4/ordinary_removal_provision.bend as Provision
import bendvy-ecs-core@0.1.0.4/ordinary_declaration.bend as Identity
import bendvy-ecs-core@0.1.0.4/world.bend as W
import bendvy-ecs-core@0.1.0.4/removals.bend as Rm
import bendvy-ecs-core@0.1.0.4/capabilities.bend as Cap

41def bind(~S:Data,~C:Type,~R:Type,~E:Data,~P:Type,~inject:Identity.Declaration<S,P> -> W.Handle<S> -> E,~select:E -> Maybe<&2,Rm.Record<S,Identity.Declaration<S,P>>>,declaration:Declaration<S,P>,selection:Provision.Selection<S,P,E,inject,select>) -> Cap.ValueRead<W.World<S,C,R,E>,Maybe<&2,List<&2,Rm.Record<S,Identity.Declaration<S,P>>>>>:
42  Cap.ValueRead{world => get(~S,~C,~R,~E,~P,~inject,~select,declaration,selection,world)}

Uses (10)

Used by (0)

No other definition uses this definition.