describe

Describe a callable

Examples

It should describe a function

1 void test() { }
2 
3 enum result = describe!test;
4 
5 result.name.should.equal("test");
6 result.type.name.should.equal("pure nothrow @nogc @safe void()");

It should describe class method

1 class Test {
2   void test() { }
3 }
4 
5 enum result = describe!(Test.test);
6 
7 result.name.should.equal("test");
8 result.type.name.should.equal("void()");

Meta