Maximizing Rust Vector Efficiency: Why Initial Capacity Tricks Work