[][src]Function rustasim::phold::transpose

pub fn transpose<T>(in_vector: Vec<Vec<T>>) -> Vec<Vec<T>>

Transposes incoming rectangular 2d array

Examples

use rustasim::phold::transpose;
let v = vec![vec![1, 2, 3], vec![4, 5, 6]];
let t = transpose(v);

let expected = vec![vec![1, 4], vec![2, 5], vec![3, 6]];
assert_eq!(t, expected);