fn outputSpecialEscape(c: u8, writer: *Writer) Error!void
fn outputSpecialEscape(c: u8, writer: *Writer) Error!void { switch (c) { '\\' => try writer.writeAll("\\\\"), '\"' => try writer.writeAll("\\\""), 0x08 => try writer.writeAll("\\b"), 0x0C => try writer.writeAll("\\f"), '\n' => try writer.writeAll("\\n"), '\r' => try writer.writeAll("\\r"), '\t' => try writer.writeAll("\\t"), else => try outputUnicodeEscape(c, writer), } }