fn drainStreaming(w: *Writer, data: []const []const u8, splat: usize) Io.Writer.Error!usize
fn drainStreaming(w: *Writer, data: []const []const u8, splat: usize) Io.Writer.Error!usize { const io = w.io; const header = w.interface.buffered(); const n = w.file.writeStreaming(io, header, data, splat) catch |err| { w.err = err; return error.WriteFailed; }; w.pos += n; return w.interface.consume(n); }