t { Buffer buffer = new Buffer(2); buffer.data = cast(ubyte[])[0, 0, 0, 1]; assert(buffer.index == 0); // resetted when setting new data assert(buffer.length == 4); version(BigEndian) assert(buffer.data!uint == [1]); version(LittleEndian) assert(buffer.data!uint == [1 << 24]); buffer.data = "hello"; assert(buffer.index == 0); assert(buffer.length == 5); assert(buffer.data == "hello");
Sets new data and resets the index.