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!

Reply via email to