encodeMap<K, V> method
void
encodeMap<K, V>(})
override
Encodes a map of K
and V
.
Optionally takes Encodable functions to encode each key and value.
Implementation
@override
void encodeMap<K, V>(Map<K, V> value, {Encodable<K>? keyUsing, Encodable<V>? valueUsing}) {
tick();
_packer.packMapLength(value.length);
for (final key in value.keys) {
final v = value[key] as V;
encodeObject(key, using: keyUsing);
encodeObject(v, using: valueUsing);
}
}