This module provides a templated function that performs value-preserving conversions between arbitrary types. This function's behaviour can be extended for user-defined types as needed.
Utility to recursively reset fields of struct to their .init value while preserving array pointers (their length is set to 0 but memory is kept available for further reusage)
Reusable exception base class
Terminology