def observe_queue_position

bendvy-ecs-core@0.1.0.4 · machine_stream.bend:43

import bendvy-ecs-core@0.1.0.4/machine_stream.bend as MachineStream
import Base
import machine.bend as M
import event_runtime.bend as Ev
import machine_stream_queue.bend as Q

43def observe_queue_position(~V: Data,position: Maybe<Ev.Position>,queue: Q.Queue<M.Transition<V>>,id: U32,tick: Nat) -> Ev.Reading<M.Transition<V>>:
44  match position:
45    case None{}: observe_registered(~V,Ev.Position{id,0n,tick},queue)
46    case Some{position}: observe_registered(~V,position,queue)

Uses (8)

Used by (1)