Unnamed repository; edit this file 'description' to name the repository.
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
Waqar Ahmed 2023-12-19
parent 0ed815f · commit 13177e3
-rw-r--r--crates/ide/src/markdown_remove.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/crates/ide/src/markdown_remove.rs b/crates/ide/src/markdown_remove.rs
index 718868c874..26449f4a2c 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 {