May return fewer bytes than buffer space available, including 0.
End-of-stream is indicated by error.EndOfStream.
See also:
readerpub fn readStreaming(file: File, io: Io, buffer: []const []u8) ReadStreamingError!usize
pub fn readStreaming(file: File, io: Io, buffer: []const []u8) ReadStreamingError!usize {
return (try io.operate(.{ .file_read_streaming = .{
.file = file,
.data = buffer,
} })).file_read_streaming;
}