Как вы перечисляете имена и типы внутри структуры или класса во время компиляции?
т.е. сделать следующее:
struct Foo {
int x;
int y;
}
string serialise!(A)(A a) {
...magic...
}
auto f = Foo(1,2);
serialise(f); -> "x:1, y:2"
Спасибо,
Крис.