def can_register
import bendvy-ecs-core@0.1.0.4/event_stream.bend as EventStreamimport 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)