LavinMQ::MQTT::TopicRuleSegment
BytesTokenIterator is deliberately a struct: passing it to the next segment copies the cursor, so a segment never disturbs its caller's position.
BytesTokenIterator is deliberately a struct: passing it to the next segment copies the cursor, so a segment never disturbs its caller's position.