Write text in fixstr format, max of 0x1F bytes

Require: text.byte_length <= 0x1F

Property definitions

msgpack :: write $ Writer :: write_msgpack_fixstr
	# Write `text` in _fixstr_ format, max of 0x1F bytes
	#
	# Require: `text.byte_length <= 0x1F`
	fun write_msgpack_fixstr(text: Text)
	do
		var len = text.byte_length
		assert len <= 0x1F

		var b = 0b1010_0000 | len
		write_byte b

		write text
	end
lib/msgpack/write.nit:172,2--184,4