#![allow(unused_variables)] fn main() { let mut v = vec![1, 2, 3, 4]; let new = [7, 8, 9]; let u: Vec<_> = v.splice(1..3, new).collect(); assert_eq!(v, [1, 7, 8, 9, 4]); assert_eq!(u, [2, 3]); }