diff options
| author | bors <bors@rust-lang.org> | 2023-12-19 07:11:20 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-12-19 07:11:20 +0000 |
| commit | 1c4c2200eb26e456c86ebce5535b8f152e2e2ec0 (patch) | |
| tree | 157899e9c4383c10b538e10cc0a33fd57f591c71 | |
| parent | 484525f8d7c1721f58b16b3ecfc0e7454928a977 (diff) | |
| parent | 13177e314db089fae780bcdb936d8a5ac3d62479 (diff) | |
| download | rust-1c4c2200eb26e456c86ebce5535b8f152e2e2ec0.tar.gz rust-1c4c2200eb26e456c86ebce5535b8f152e2e2ec0.zip | |
Auto merge of #16160 - Waqar144:work/use-reserve, r=Veykril
minor: Use reserve when removing markdown from text After markdown syntax removal the length of the text is roughly the same so we can reserve memory beforehand
| -rw-r--r-- | crates/ide/src/markdown_remove.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/crates/ide/src/markdown_remove.rs b/crates/ide/src/markdown_remove.rs index ae3f2fabf02..9d3e6882def 100644 --- a/crates/ide/src/markdown_remove.rs +++ b/crates/ide/src/markdown_remove.rs @@ -6,6 +6,7 @@ use pulldown_cmark::{Event, Parser, Tag}; /// Currently limited in styling, i.e. no ascii tables or lists pub(crate) fn remove_markdown(markdown: &str) -> String { let mut out = String::new(); + out.reserve_exact(markdown.len()); let parser = Parser::new(markdown); for event in parser { |
