encodeString function
Encode a string as length-delimited UTF-8 bytes.
Format: varint(utf8_byte_length) + utf8 bytes.
Implementation
List<int> encodeString(List<int> buffer, String value) {
var encoded = utf8.encode(value);
return encodeBytes(buffer, encoded);
}