Auto merge of #95905 - vacuus:markdown-render, r=GuillaumeGomez

rustdoc: Reduce allocations in a `markdown` function

Not `html::markdown` this time, just `markdown`, haha.
This commit is contained in:
bors 2022-04-12 22:56:06 +00:00
commit f6cef572d6

View file

@ -1,3 +1,4 @@
use std::fmt::Write as _;
use std::fs::{create_dir_all, read_to_string, File};
use std::io::prelude::*;
use std::path::Path;
@ -51,8 +52,8 @@ crate fn render<P: AsRef<Path>>(
let mut css = String::new();
for name in &options.markdown_css {
let s = format!("<link rel=\"stylesheet\" type=\"text/css\" href=\"{name}\">\n");
css.push_str(&s)
write!(css, r#"<link rel="stylesheet" type="text/css" href="{name}">"#)
.expect("Writing to a String can't fail");
}
let input_str = read_to_string(input).map_err(|err| format!("{}: {}", input.display(), err))?;