static string cts(char x) { import std.conv : to; return x.to!string; } static string rts(real x) { import std.conv : to; return x.to!string; } auto l = RealFunction!cts.get.leftTupleFunction!real; auto r = RealFunction!rts.get.rightTupleFunction!char; static assert (is (typeof (l) == typeof (r)));
Either of functions, which takes a Tuple.