Updating rustc and generalizing vectors