import dvec::{dvec, extensions}; fn main() { let d = dvec(); d.push(3); d.push(4); assert d.get() == ~[3, 4]; d.set(~[mut 5]); d.push(6); d.push(7); d.push(8); d.push(9); d.push(10); d.push_all(~[11, 12, 13]); d.push_slice(~[11, 12, 13], 1u, 2u); let exp = ~[5, 6, 7, 8, 9, 10, 11, 12, 13, 12]; assert d.get() == exp; assert d.get() == exp; assert d.len() == exp.len(); for d.eachi |i, e| { assert e == exp[i]; } assert dvec::unwrap(d) == exp; }