Rollup merge of #99775 - notriddle:notriddle/as-str, r=camelid

rustdoc: do not allocate String when writing path full name

No idea if this makes any perf difference, but it just seems like premature pessimisation to use String when str will do.
This commit is contained in:
Yuki Okushi 2022-07-27 11:52:59 +09:00 committed by GitHub
commit 0d5bdcac5f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2175,8 +2175,8 @@ impl Path {
pub(crate) fn whole_name(&self) -> String {
self.segments
.iter()
.map(|s| if s.name == kw::PathRoot { String::new() } else { s.name.to_string() })
.intersperse("::".into())
.map(|s| if s.name == kw::PathRoot { "" } else { s.name.as_str() })
.intersperse("::")
.collect()
}