On Sunday, 18 August 2013 at 08:46:17 UTC, Timothee Cour wrote:
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");
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.
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.