#![allow(unused_variables)] fn main() { let mut vec = Vec::with_capacity(10); assert_eq!(vec.len(), 0); assert!(vec.capacity() >= 10); for i in 0..10 { vec.push(i); } assert_eq!(vec.len(), 10); assert!(vec.capacity() >= 10); vec.push(11); assert_eq!(vec.len(), 11); assert!(vec.capacity() >= 11); let vec_units = Vec::<()>::with_capacity(10); assert_eq!(vec_units.capacity(), usize::MAX); }