def one

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

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

18def one(~S: Data,~E: Data,domains: List<&2,D.Domain<S,E>>,+wanted: D.DescriptorKey<S>,+position: Ev.Position) -> KeyReading<S,E>:
19  match domains:
20    case []: KeyReading{wanted,[],False{}}
21    case D.Domain{+key,queue,_} <> rest: select(~S,~E,D.key_equal(~S,key,wanted),key,queue,position,_ => one(~S,~E,rest,wanted,position))

Uses (8)

Used by (1)