Defaults to positional reading; falls back to streaming.
Positional is more threadsafe, since the global seek position is not affected.
See also:
readerStreamingpub fn reader(file: File, io: Io, buffer: []u8) Reader
pub fn reader(file: File, io: Io, buffer: []u8) Reader {
return .init(file, io, buffer);
}