1. map

map

This is a struct that translates (maps) serialized (packed) encodings into useful values. A struct of this type may be referenced by, for instance, string.encoding or as the type in one of data's keys.

map must implement the following keys:

Valid substructs (?): string, list

In most cases a map struct acts more like a type than a struct or value but it can be used as a value by utilizing the data key. However, using it like a type should generally be the encouraged practice.