Function Perm.this

Generate permutations from an input range. Create a duplicate of this sequence so that the original sequence is not modified.

this(U) (
  U input
)
if (isForwardRange!U);