Variants

Intermediate Level

This topic is intended for intermediate programmers.

Variants are a meta programming method used to automatically create different full versions of certain objects like structs and functions. Similar to the C++ template system.