chore: use with_capacity

This commit is contained in:
2020-11-15 00:30:04 +08:00
parent cb5929f7a2
commit 6b99af27f3

View File

@@ -81,7 +81,7 @@ impl DockerCmd {
}, },
}; };
let mut sub_cmd = String::new(); let mut sub_cmd = String::with_capacity(1024);
if let Some(mirror) = self.mirror { if let Some(mirror) = self.mirror {
sub_cmd.push_str(&make_cmd(&mirror)); sub_cmd.push_str(&make_cmd(&mirror));
sub_cmd.push_str("\n"); sub_cmd.push_str("\n");
@@ -118,7 +118,7 @@ impl DockerCmd {
} }
fn escape_arg(arg: &str) -> String { fn escape_arg(arg: &str) -> String {
let mut r = String::new(); let mut r = String::with_capacity(arg.len() + 10);
r.push('\''); r.push('\'');
for c in arg.chars() { for c in arg.chars() {
if c == '\'' { if c == '\'' {
@@ -131,7 +131,7 @@ fn escape_arg(arg: &str) -> String {
} }
fn make_cmd(mirror: &str) -> String { fn make_cmd(mirror: &str) -> String {
let mut s = String::new(); let mut s = String::with_capacity(256);
s.push_str(&format!(r#"echo '[source.crates-io] s.push_str(&format!(r#"echo '[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index" registry = "https://github.com/rust-lang/crates.io-index"
replace-with = "mirror" replace-with = "mirror"