describe

Describe a callable

Examples

It should describe a function

void test() { }

enum result = describe!test;

result.name.should.equal("test");
result.type.name.should.equal("pure nothrow @nogc @safe void()");

It should describe class method

class Test {
  void test() { }
}

enum result = describe!(Test.test);

result.name.should.equal("test");
result.type.name.should.equal("void()");

Meta