MAP
Structure kind for maps of an arbitrary length. Serializers typically encode classes with calls to Encoder.beginCollection and CompositeEncoder.endStructure, writing the elements of the map between these calls.
Built-in map serializers treat elements as homogeneous, though application-specific serializers may impose application-specific restrictions on specific MAP types.