Function cp_tricks::copy_splice[][src]

pub fn copy_splice()
Expand description

Use splice or copy_from_slice for copying data from one vec to another

let mut _a = vec![5i32,4,3,2,1];
let b = vec![1i32,2,3,4,5];
let v: Vec<_> = _a.splice(1..3, b[0..2].iter().cloned()).collect();
 
let mut a = vec![5i32,4,3,2,1];
let b = vec![1i32,2,3,4,5];
a[1..3].copy_from_slice(&b[0..2]);
assert_eq!(_a, a);