aboutsummaryrefslogtreecommitdiff
path: root/crates/rust-analyzer/src/cli/analysis_stats.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2020-03-28 10:20:34 +0000
committerAleksey Kladov <[email protected]>2020-03-28 11:27:54 +0000
commit311cbbdad599d51c6f08f7dd72c299f7c0128bb2 (patch)
treed3ccef4aa8f681cc9de29f0435ad20e87911a6ba /crates/rust-analyzer/src/cli/analysis_stats.rs
parent6596e7cddfc00281362c3640781f6cd6bc0b5614 (diff)
Remove some unwraps
Diffstat (limited to 'crates/rust-analyzer/src/cli/analysis_stats.rs')
-rw-r--r--crates/rust-analyzer/src/cli/analysis_stats.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/crates/rust-analyzer/src/cli/analysis_stats.rs b/crates/rust-analyzer/src/cli/analysis_stats.rs
index 27459be8c..75cf2dae5 100644
--- a/crates/rust-analyzer/src/cli/analysis_stats.rs
+++ b/crates/rust-analyzer/src/cli/analysis_stats.rs
@@ -1,7 +1,7 @@
1//! Fully type-check project and print various stats, like the number of type 1//! Fully type-check project and print various stats, like the number of type
2//! errors. 2//! errors.
3 3
4use std::{collections::HashSet, fmt::Write, path::Path, time::Instant}; 4use std::{collections::HashSet, path::Path, time::Instant};
5 5
6use hir::{ 6use hir::{
7 db::{AstDatabase, DefDatabase, HirDatabase}, 7 db::{AstDatabase, DefDatabase, HirDatabase},
@@ -13,6 +13,7 @@ use itertools::Itertools;
13use ra_db::SourceDatabaseExt; 13use ra_db::SourceDatabaseExt;
14use ra_syntax::AstNode; 14use ra_syntax::AstNode;
15use rand::{seq::SliceRandom, thread_rng}; 15use rand::{seq::SliceRandom, thread_rng};
16use stdx::format_to;
16 17
17use crate::cli::{load_cargo::load_cargo, progress_report::ProgressReport, Result, Verbosity}; 18use crate::cli::{load_cargo::load_cargo, progress_report::ProgressReport, Result, Verbosity};
18 19
@@ -128,7 +129,7 @@ pub fn analysis_stats(
128 let original_file = src.file_id.original_file(db); 129 let original_file = src.file_id.original_file(db);
129 let path = db.file_relative_path(original_file); 130 let path = db.file_relative_path(original_file);
130 let syntax_range = src.value.syntax().text_range(); 131 let syntax_range = src.value.syntax().text_range();
131 write!(msg, " ({:?} {})", path, syntax_range).unwrap(); 132 format_to!(msg, " ({:?} {})", path, syntax_range);
132 } 133 }
133 if verbosity.is_spammy() { 134 if verbosity.is_spammy() {
134 bar.println(msg.to_string()); 135 bar.println(msg.to_string());