isValidOp

validate operation between types T and E code: mixin( enum isValidOp = is( typeof( T.init ~ op ~ E.init ) : K ); );

template isValidOp (
string op
T
E
K = T
) {}

Meta