pub fn new(n: usize) -> Permutations {
        Permutations {
            ks: vec![0; n],
            i: 0,
        }
    }
/// Return an iterator over swaps to generate all permutations on n elements.
Return an iterator over swaps to generate all permutations on n elements.
Return an iterator over swaps to generate all permutations on n elements .
pub fn new(n: usize) -> Permutations {
        Permutations {
            ks: vec![0; n],
            i: 0,
        }
    }
pub fn new ( n : usize ) -> Permutations { Permutations { ks : vec ! [ 0 n ] , i : 0 , } }
Return an iterator over swaps to generate all permutations on n elements.
Return an iterator over swaps to generate all permutations on n elements .
n
usize
n
usize