decodeSet<T> function

Set<T> decodeSet<T>(
  1. Deserializer deserializer,
  2. T itemDecoder(
    1. Deserializer
    )
)

Decodes a set from the MessagePack format. This function is helper for the MsgPack serializable builder.

Implementation

Set<T> decodeSet<T>(Deserializer deserializer, T Function(Deserializer) itemDecoder) {
  final result = <T>{};
  final length = deserializer.decode() as int;
  for (var i = 0; i < length; i++) {
    result.add(itemDecoder(deserializer));
  }
  return result;
}