D-Programming-Language/phobos — pull request #749 by NCrashed (2012-08-12 19:22:46+00:00)
Title: Usefull generic stuff: getMemberType and FieldNameTuple

Added two new templates to std.traits.d: getMemberType and FieldNameTuple.
getMemberType retrieves member type of aggregate type. If member is agregate
type declaration or simply doesn't exist, retrieves no type.
FieldNameTuple retrieves names of all aggregate type fields excluding technical ones like this, Monitor.