Is there any way to get list of public methods of a struct?

I looked at both "traits" and "std.traits".

getVirtualFunctions and getVirtualMethods are closest I guess, but they don't seem like general purpose due to "Virtual" part. (Wouldn't it work if a method was final?)

I saw "FieldNameTuple" in std.traits, but that doesn't seem like a proper solution.

I want to use a mixin and foreach to generate a piece of code, that selects which method to call based on given parameter. So, the generated code will be like,

if( param == "woof" )
    myStruct.woof();
else if( param == "meow" )
    myStruct.meow();

woof and meow are the methods of defined struct.

Reply via email to