readBytesAsView method
Read a length-delimited field as a view of the CodedBufferReader's buffer. When storing the returned value directly (instead of e.g. parsing it as a UTF-8 string and copying) use readBytes instead to avoid holding on to the whole message, or copy the returned view.
Implementation
Uint8List readBytesAsView() {
final length = readInt32();
_checkLimit(length);
return Uint8List.view(
_buffer.buffer, _buffer.offsetInBytes + _bufferPos - length, length);
}