def removal_identity

bendvy-ecs-core@0.1.0.4 · ordinary_reader_stream_parameter.bend:347

import bendvy-ecs-core@0.1.0.4/ordinary_reader_stream_parameter.bend as OrdinaryReaderStreamParameter
import Base
import bendvy-ecs-core@0.1.0.4/world.bend as W
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/removals.bend as Rm

347def removal_identity(~S:Data,~Payload:Type,~E:Data,
348  ~inject:Identity.Declaration<S,Payload> -> W.Handle<S> -> E,
349  ~select:E -> Maybe<&2,Rm.Record<S,Identity.Declaration<S,Payload>>>,
350  selection:Provision.Selection<S,Payload,E,inject,select>) -> Identity.Declaration<S,Payload>:
351  match selection:
352    case Provision.Selection{identity}:identity

Uses (5)

Used by (1)