write static method
Writes value at offset and returns the number of bytes written.
value must be non-negative; signed values go through zigzag first.
Implementation
static int write(Uint8List out, int offset, int value) {
assert(
value >= 0,
'varints encode unsigned values; zigzag negatives first',
);
var v = value;
var i = offset;
while (v >= 0x80) {
out[i++] = (v % 0x80) | 0x80;
v ~/= 0x80;
}
out[i++] = v;
return i - offset;
}