varintVector<T> static method
Implementation
static CustomLayout<Map<String, dynamic>, List<T>> varintVector<T>(
Layout<T> elementLayout, {
String? property,
}) {
final layout = LayoutConst.struct([
LayoutConst.seq(
elementLayout,
varintOffset(varintU32Be()),
property: 'values',
),
]);
return CustomLayout<Map<String, dynamic>, List<T>>(
layout: layout,
encoder: (data) => {"values": data},
decoder: (data) => (data["values"] as List).cast<T>(),
property: property,
);
}