diff options
author | Aleksey Kladov <[email protected]> | 2020-03-28 10:20:34 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2020-03-28 11:27:54 +0000 |
commit | 311cbbdad599d51c6f08f7dd72c299f7c0128bb2 (patch) | |
tree | d3ccef4aa8f681cc9de29f0435ad20e87911a6ba /crates/rust-analyzer/src/cli/analysis_stats.rs | |
parent | 6596e7cddfc00281362c3640781f6cd6bc0b5614 (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.rs | 5 |
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 | ||
4 | use std::{collections::HashSet, fmt::Write, path::Path, time::Instant}; | 4 | use std::{collections::HashSet, path::Path, time::Instant}; |
5 | 5 | ||
6 | use hir::{ | 6 | use hir::{ |
7 | db::{AstDatabase, DefDatabase, HirDatabase}, | 7 | db::{AstDatabase, DefDatabase, HirDatabase}, |
@@ -13,6 +13,7 @@ use itertools::Itertools; | |||
13 | use ra_db::SourceDatabaseExt; | 13 | use ra_db::SourceDatabaseExt; |
14 | use ra_syntax::AstNode; | 14 | use ra_syntax::AstNode; |
15 | use rand::{seq::SliceRandom, thread_rng}; | 15 | use rand::{seq::SliceRandom, thread_rng}; |
16 | use stdx::format_to; | ||
16 | 17 | ||
17 | use crate::cli::{load_cargo::load_cargo, progress_report::ProgressReport, Result, Verbosity}; | 18 | use 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()); |