Structs

  • The Template type is the basis for most simple tasks. Parsing and expansion are both template functions.
  • The Values type is used as the source of content during template expansion, and is a logical map of keys to typed values (which may or may not be present during expansion).

Enums

  • The Value type is used as the source of content during template expansion, as part of a Values collection. It maps to the three valid shapes of data defined by the RFC (a single item, a list of items, or a list of key/value pairs).