Auto merge of #77997 - fusion-engineering-forks:to-string-no-shrink, r=joshtriplett

Remove shrink_to_fit from default ToString::to_string implementation.

As suggested by `@scottmcm` on Zulip. shrink_to_fit() seems like the wrong thing to do here in most use cases of to_string(). Would be intereseting to see if it makes any difference in a timer run.

r? `@joshtriplett`
This commit is contained in:
bors 2020-10-16 22:53:50 +00:00
commit f1b97ee7f8

View File

@ -2200,7 +2200,6 @@ impl<T: fmt::Display + ?Sized> ToString for T {
let mut buf = String::new();
buf.write_fmt(format_args!("{}", self))
.expect("a Display implementation returned an error unexpectedly");
buf.shrink_to_fit();
buf
}
}