summaryrefslogtreecommitdiff
path: root/cli/lsp/language_server.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2022-07-01 15:28:06 +0200
committerGitHub <noreply@github.com>2022-07-01 15:28:06 +0200
commitb8b82c3ea4ec154581f57b0d00f08f2fd1d871ce (patch)
treed94e3230479fe44dfe347d452423f98a5a1d8a47 /cli/lsp/language_server.rs
parent77c25beaa59d64035c20ef59d93ed5a99677bc93 (diff)
chore: use Rust 1.62.0 (#15028)
Diffstat (limited to 'cli/lsp/language_server.rs')
-rw-r--r--cli/lsp/language_server.rs13
1 files changed, 9 insertions, 4 deletions
diff --git a/cli/lsp/language_server.rs b/cli/lsp/language_server.rs
index 909d17bfe..1e9da54d6 100644
--- a/cli/lsp/language_server.rs
+++ b/cli/lsp/language_server.rs
@@ -13,6 +13,7 @@ use log::error;
use log::warn;
use serde_json::from_value;
use std::env;
+use std::fmt::Write as _;
use std::path::PathBuf;
use std::sync::Arc;
use tokio::fs;
@@ -2878,7 +2879,8 @@ impl Inner {
let measures = self.performance.to_vec();
let workspace_settings = self.config.get_workspace_settings();
- contents.push_str(&format!(
+ write!(
+ contents,
r#"# Deno Language Server Status
## Workspace Settings
@@ -2914,16 +2916,19 @@ impl Inner {
.map(|m| m.to_string())
.collect::<Vec<String>>()
.join("\n - ")
- ));
+ )
+ .unwrap();
contents
.push_str("\n## Performance\n\n|Name|Duration|Count|\n|---|---|---|\n");
let mut averages = self.performance.averages();
averages.sort();
for average in averages {
- contents.push_str(&format!(
+ writeln!(
+ contents,
"|{}|{}ms|{}|\n",
average.name, average.average_duration, average.count
- ));
+ )
+ .unwrap();
}
Some(contents)
} else {