I had falsely assumed that limited reader no longer existed.
I just need this:
var limited = std.Io.Reader.limited(&stream.reader, .limited(catagory.byte_length), &.{});
const reader = &limited.interface;
I had falsely assumed that limited reader no longer existed.
I just need this:
var limited = std.Io.Reader.limited(&stream.reader, .limited(catagory.byte_length), &.{});
const reader = &limited.interface;