We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6bfdea5 commit 2425244Copy full SHA for 2425244
library/std/src/fs.rs
@@ -3353,7 +3353,10 @@ impl DirBuilder {
3353
}
3354
3355
3356
- let uncreated_dirs: Box<[_]> = ancestors.take(uncreated_dir_ctr).collect();
+ // collect only the uncreated directories w/o letting the vec resize
3357
+ let mut uncreated_dirs = Vec::with_capacity(uncreated_dir_ctr);
3358
+ uncreated_dirs.extend(ancestors.take(uncreated_dir_ctr));
3359
+
3360
for uncreated_dir in uncreated_dirs.iter().rev() {
3361
if let Err(e) = self.inner.mkdir(uncreated_dir) {
3362
if !uncreated_dir.is_dir() {
0 commit comments