Trait swh_graph::map::Permutation
source · pub trait Permutation {
// Required methods
fn len(&self) -> usize;
fn get(&self, old_node: usize) -> Option<usize>;
unsafe fn get_unchecked(&self, old_node: usize) -> usize;
}
Expand description
An array of n
unique integers in the 0..n
range.
Required Methods§
sourceunsafe fn get_unchecked(&self, old_node: usize) -> usize
unsafe fn get_unchecked(&self, old_node: usize) -> usize
Returns an item without checking it is within the bounds
Safety
Undefined behavior if old_node >= len()