Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/proc_macro_api/src/lib.rs')
-rw-r--r--crates/proc_macro_api/src/lib.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/crates/proc_macro_api/src/lib.rs b/crates/proc_macro_api/src/lib.rs
index 0b8a2b6f85..eb7a28b972 100644
--- a/crates/proc_macro_api/src/lib.rs
+++ b/crates/proc_macro_api/src/lib.rs
@@ -95,9 +95,10 @@ pub struct ServerError {
impl fmt::Display for ServerError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
- write!(f, "{}", self.message)?;
+ self.message.fmt(f)?;
if let Some(io) = &self.io {
- write!(f, ": {}", io)?;
+ f.write_str(": ")?;
+ io.fmt(f)?;
}
Ok(())
}