import std.array : appender;
var v = var([1, 2, 3]);
auto buf = appender!string();
v.toStringTo(buf);
assert(buf.data == "[1,2,3]");var.toStringTo
void toStringTo(Sink)(ref Sink sink) if (is(typeof(sink.put("test"))) || is(typeof(sink.put('c')))) const @safeWrite the string representation of this value to an output range.
This method is more efficient than toString() when writing to a pre-allocated buffer or streaming to a file/socket, as it avoids intermediate string allocations.
Parameters
sink | An output range that accepts const(char)[] or char. |