Compile time reflection provided by the language might help this project long term.
Contracts is also a feature recommended to tackle/improve security.
Proposing a migration to C++ 26; or improve the project compatible with C++ 26 language to better prepare it for new features.
Reflection:
Clang has it on a separate branch
GCC made it available on 16.1 when -std=c++26 -freflection is enabled
Compile time reflection provided by the language might help this project long term.
Contracts is also a feature recommended to tackle/improve security.
Proposing a migration to C++ 26; or improve the project compatible with C++ 26 language to better prepare it for new features.
Reflection:
Clang has it on a separate branch
GCC made it available on 16.1 when -std=c++26 -freflection is enabled