Reply to Daniel,
It depends on what exactly you're trying to do. Some time ago, I wrote a library that created XML loaders for structs, and it needed to know the names of fields. Pre-traits, this is what I used: struct Stuff { int foo; char[] bar; alias Tuple!("foo", "bar") _fields; } Then I just looped over _fields. -- Daniel
you can get the names even in D1.0. Not exactly clean but... http://codepad.org/Eu16XqFu