curry

Curry a function.

curry
(
F
)
(
F f
)

Examples

static class F : Function!(Tuple!(int, int), int)
{
	override int opCall(Tuple!(int, int) x)
	{
		return x[0] + x[1];
	}
	mixin Singleton;
}
auto cf = F.get.curry;
static assert (is (typeof (cf) : Function!(int, Function!(int, int))));

Meta