Function ilyvion_util::permutation::heap_permutation
source · pub fn heap_permutation<T: Copy + ToPrimitive, R: Mul<R, Output = R> + Add<R, Output = R> + Zero + NumCast>(
digits: &mut [T]
) -> Vec<R>Available on crate feature
permutation only.Expand description
Creates every permutation of all digits in digits. Shuffles digits during use; no guarantees
are made about its elements’ order upon completion.