@0,1,2,3,4⦊fn swap<T: Copy>(xs: &mut [T], i: usize, j: usize) { let t = xs[i]; xs[i] = xs[j]; xs[j] = t; }⦉@0,1,2,3,4