writeNullableListPayload<T, W extends RecordWriterBase> static method
void
writeNullableListPayload<T, W extends RecordWriterBase>(
- W w,
- List<
T?> items, - void writeItem(
- W w,
- T item
[4B count][for each: 1B hasValue][item bytes (only if hasValue)]
Implementation
static void writeNullableListPayload<T, W extends RecordWriterBase>(
W w,
List<T?> items,
void Function(W w, T item) writeItem,
) {
w.writeInt32(items.length);
for (final e in items) {
w.writeBool(e != null);
if (e != null) writeItem(w, e);
}
}