Module eytzinger::permutation [−][src]
Abstractions around applying generic permutations using generic implementations.
You should pick one that matches your use case.
Structs
HeapCopyPermutator | Simple permutator that heap-allocates a copy of the data. |
HeapPermutator | Permutator that uses an auxiliary heap buffer to ensure linear runtime. |
InplacePermutator | Simple permutator that does not allocate. |
SparseHeapPermutator | Permutator that uses an auxiliary heap buffer to ensure linear runtime. |
StackCopyPermutator | Simple permutator that stack-allocates a copy of the data (using recursion). |
Traits
Permutation | A generic permutation. |
Permutator | A generic permutator. |