encodeListBytes<T> static method

Uint8List encodeListBytes<T>(
  1. List<T> items,
  2. void writeItem(
    1. RecordWriter w,
    2. T item
    )
)

Encodes a list of @HybridRecord objects into framed bytes ([4B len][payload]) ready to copy into the module heap.

Implementation

static Uint8List encodeListBytes<T>(
  List<T> items,
  void Function(RecordWriter w, T item) writeItem,
) {
  final w = RecordWriter();
  RecordWriterBase.writeListPayload(w, items, writeItem);
  return w.takeFramedBytes();
}