writeCodePointEscaped

private fnvoid writeCodePointEscaped(Sink)(ref Sink sink, dchar dc) if (is(typeof(sink.put("test"))) || is(typeof(sink.put('c')))) @safe

Write 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

sinkOutput sink to write to.
dcUnicode code point to encode.