ditto
t { import xbuffer.varint; Buffer buffer = new Buffer([1, 2, 3]); buffer.write(0, 0); assert(buffer.data!int == [0, 1, 2, 3]); buffer.data = cast(ubyte[])[0, 1, 2, 5]; buffer.write(cast(ubyte[])[3, 4], 3); assert(buffer.data!ubyte == [0, 1, 2, 3, 4, 5]); buffer.data = cast(ubyte[])[1, 1, 2]; buffer.read!ubyte(); buffer.write!varuint(118485, 1); assert(buffer.data!ubyte == [1, 213, 157, 7, 2]); buffer.data = "hellld"; buffer.write('o', 4); buffer.write(" wor", 5); assert(buffer.data == "hello world");
Writes data at the given index.