def select

bendvy-ecs-core@0.1.0.4 · internal/relation_failures/readings.bend:13

import bendvy-ecs-core@0.1.0.4/internal/relation_failures/readings.bend as Readings
import Base
import queue.bend as Q
import domains.bend as D
import bendvy-ecs-core@0.1.0.4/event_runtime.bend as Ev

13def select(~S: Data,~E: Data,same: Bool,key: D.DescriptorKey<S>,queue: Q.Queue<E>,position: Ev.Position,ih: Unit -> KeyReading<S,E>) -> KeyReading<S,E>:
14  match same:
15    case True{}: queue_reading(~S,~E,key,queue,position)
16    case False{}: ih(Unit{})

Uses (7)

Used by (1)