def can_register

bendvy-ecs-core@0.1.0.4 · event_stream.bend:14

import bendvy-ecs-core@0.1.0.4/event_stream.bend as EventStream
import Base

14# Check remaining U32 reader-id space, without allocating or activating a reader.
15def can_register(~S:Data,~E:Data,stream:Stream<S,E>) -> Bool:
16  match stream:
17    case Stream{_,_,_,nextReader,_,_,_,_}:U32.is_lt(nextReader,4294967295)

Uses (3)

Used by (3)