encodeMap function

void encodeMap(
  1. Serializer serializer,
  2. Map map,
  3. void keyEncoder(
    1. Serializer,
    2. dynamic
    ),
  4. void valueEncoder(
    1. Serializer,
    2. dynamic
    ),
)

Encodes a map to the MessagePack format. This function is helper for the MsgPack serializable builder.

Implementation

void encodeMap(Serializer serializer, Map map, void Function(Serializer, dynamic) keyEncoder,
    void Function(Serializer, dynamic) valueEncoder) {
  serializer.encode(map.length);
  for (final entry in map.entries) {
    keyEncoder(serializer, entry.key);
    valueEncoder(serializer, entry.value);
  }
}