sizeHint method

  1. @override
int sizeHint(
  1. CustomMetadata metadata
)
override

If possible give a hint of expected size of the encoding.

This method is used inside default implementation of encode to avoid re-allocations.

Implementation

@override
int sizeHint(CustomMetadata metadata) {
  return BTreeMapCodec(keyCodec: StrCodec.codec, valueCodec: CustomMetadataEntry.codec)
      .sizeHint(metadata.map);
}