readArray<T> method
Decodes an array with length prefix
Format: u32 length + elements
Example:
final numbers = decoder.readArray<int>(() => decoder.readU32());
Implementation
List<T> readArray<T>(T Function() readItem) {
final length = readU32();
final items = <T>[];
for (int i = 0; i < length; i++) {
items.add(readItem());
}
return items;
}