On Tuesday, 18 July 2017 at 13:35:49 UTC, SrMordred wrote:
There is a way to get the full function(or any other structure)
declaration with traits? Or I will have to mount it with
std.traits functions?
eg.
void add(int x, int y){}
GetFullFunctionDeclaration!add; //return "void add(int x, int
y)"
There are several function traits in std.traits (see
https://dlang.org/phobos/std_traits.html), which can hopefully be
combined to reconstruct a function declaration.
I don't see a single method which would do what you want out of
the box. Perhaps there is none, since different use cases would
require different small subsets of features, and all the
orthogonal features are already available.
Ivan Kazmenko.