/** The data required to format and validate a single parameter of a string. */
/** The data required to format and validate a single parameter of a string. */
structStringParameter{
structStringParameter{
std::variant<uint64_t,constchar*,std::unique_ptr<std::string>>data;///< The data of the parameter, non-owning string value, or owned string value.
std::variant<uint64_t,constchar*,std::unique_ptr<std::string>,std::unique_ptr<SubStringWithParameters>>data;///< The data of the parameter, non-owning string value, owned string value, or nested parameter span.
char32_ttype;///< The #StringControlCode to interpret this data with when it's the first parameter, otherwise '\0'.
char32_ttype;///< The #StringControlCode to interpret this data with when it's the first parameter, otherwise '\0'.