On Sunday, 18 August 2013 at 08:46:17 UTC, Timothee Cour wrote:field is the old name for expand, retained for compatibility, it's not recommended. It gives you direct access to the tuple inside the Tuple struct, but it's for getting the variable values, not their names.
A)
how do I get the ith field of a std.typecons.Tuple ?
ideally, it should be as simple as:
auto t=Tuple!(int,"name",double,"name2")(1);
static assert(t.fields[0] == "name");
If you want to get the *names* you've chosen for the tuple fields, you'll have to use traits of some sort I think.