/template flags(alias fs) if (is(typeof(fs)==enum)) { / enum flags = Filter!(staticLift!(f=>f & fs), EnumMembers!(typeof(fs))); /} /template flags(F, F fs) if (is(F==enum)) { / enum flags = Filter!(staticLift!(f=>f & fs), EnumMembers!(typeof(fs))); /}
See Implementation
/template flags(alias fs) if (is(typeof(fs)==enum)) { / enum flags = Filter!(staticLift!(f=>f & fs), EnumMembers!(typeof(fs))); /} /template flags(F, F fs) if (is(F==enum)) { / enum flags = Filter!(staticLift!(f=>f & fs), EnumMembers!(typeof(fs))); /}