On 2017-09-06 09:36, Void-995 wrote:
I really appreciate traits and what they are introducing into the
process. I'm curious how I can iterate over all fields of the structure
(s.tupleof pretty much works for that) and properties while ignoring
methods and sub data types that defined inside of structure (they
defined only as type, not the field but of course they got into
__traits(allMembers, S)). The idea is to use foreach to easily print
into console something like:
fieldNameA: fieldValueA
fieldNameB: fieldValueB
...
propertyNameA: propertyValueA
...
You can use .tupleof and __traits(identifier) for this.
--
/Jacob Carlborg