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.

Reply via email to