apply

Create Range of Elements Generated by fun.

Use for example to generate random instances of return value of fun.

TODO I believe we need arityMin, arityMax trait here

apply
(
alias fun
N
)
(
N n
)
if (
arityMin0!fun &&
!is(ReturnType!fun == void)
&&
isIntegral!N
)

Meta