Alias MemberNames

Returns the same as _traits(allMembers, aggregate), excluding this and all default fields inherited from Object

alias MemberNames(alias aggregate) = AliasTuple!(__traits(allMembers,TypeOf!aggregate));

Example

struct S {
    long id;
    int age;
    string name() {
        return "name";
    }
}

MemberNames!(S); // is equal to ("id", "age", "name")