On Tuesday, 12 July 2016 at 08:34:03 UTC, Kagamin wrote:
Store a wrapper instead of the actual function: void wrapper(alias F)(string[] args) { (convert args to F arguments) and invoke }cmd.func = &wrapper!someFunc; string[] args; cmd.func(args);
Thanks that is clever. Never would have thought of that. Thanks a lot!