pub fn moveToReader(w: *Writer) File.Reader
pub fn moveToReader(w: *Writer) File.Reader { defer w.* = undefined; return .{ .io = w.io, .file = w.file, .mode = w.mode, .pos = w.pos, .interface = File.Reader.initInterface(w.interface.buffer), .seek_err = w.seek_err, }; }