Write data in bin32 format, max of 0xFFFF_FFFF bytes

Require: data.length <= 0xFFFF_FFFF

Property definitions

msgpack :: write $ Writer :: write_msgpack_bin32
	# Write `data` in _bin32_ format, max of 0xFFFF_FFFF bytes
	#
	# Require: `data.length <= 0xFFFF_FFFF`
	fun write_msgpack_bin32(data: Bytes)
	do
		var len = data.length
		assert len <= 0xFFFF_FFFF

		write_byte 0xC6
		write_bytes len.to_bytes(n_bytes=4)
		write_bytes data
	end
lib/msgpack/write.nit:275,2--286,4