writeCodePointEscaped
private fn
void writeCodePointEscaped(Sink)(ref Sink sink, dchar dc) if (is(typeof(sink.put("test"))) || is(typeof(sink.put('c')))) @safeWrite a Unicode code point as escaped JSON.
For code points in the BMP (U+0000 to U+FFFF), emits a single \uXXXX escape. For code points above U+FFFF, emits a UTF-16 surrogate pair as two \uXXXX escapes.
Parameters
sink | Output sink to write to. |
dc | Unicode code point to encode. |