reverse_trans

Function reverse_trans 

Source
pub fn reverse_trans<T>(trans: impl IntoIterator<Item = T>) -> Vec<T>
where T: Clone + Copy + Default + TryFrom<usize>, <T as TryFrom<usize>>::Error: Debug, usize: TryFrom<T>, <usize as TryFrom<T>>::Error: Debug,
Expand description

Reverses translation table.

It returns reverse translation in direction. A reversed translation table have entry with index equal to value from original translation table’s entry at index of value this entry (from reversed translation table). Empty entries in reversed translation table are filled by default value.

Example: [4, 1, 0, 3, 2] -> [2, 1, 4, 3, 0].