diff options
author | Muhammad Mominul Huque <[email protected]> | 2018-10-11 19:07:44 +0100 |
---|---|---|
committer | Muhammad Mominul Huque <[email protected]> | 2018-10-11 19:07:44 +0100 |
commit | dc2b30e9b6084048e441765b91ef830a836d3dfc (patch) | |
tree | d36cc20ef7c43d33488706cd65427e5d8922430c /crates/ra_lsp_server/src/project_model.rs | |
parent | 9b155c89764b8413df6b32edfde94fce1d9c15ec (diff) |
Replace HashMap, HashSet with FxHashMap and FxHashSet
Diffstat (limited to 'crates/ra_lsp_server/src/project_model.rs')
-rw-r--r-- | crates/ra_lsp_server/src/project_model.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/ra_lsp_server/src/project_model.rs b/crates/ra_lsp_server/src/project_model.rs index 5db34e3e5..43e4fd654 100644 --- a/crates/ra_lsp_server/src/project_model.rs +++ b/crates/ra_lsp_server/src/project_model.rs | |||
@@ -1,7 +1,7 @@ | |||
1 | use std::{ | 1 | use std::{ |
2 | collections::{HashMap, HashSet}, | ||
3 | path::{Path, PathBuf}, | 2 | path::{Path, PathBuf}, |
4 | }; | 3 | }; |
4 | use rustc_hash::{FxHashMap, FxHashSet}; | ||
5 | use cargo_metadata::{metadata_run, CargoOpt}; | 5 | use cargo_metadata::{metadata_run, CargoOpt}; |
6 | use ra_syntax::SmolStr; | 6 | use ra_syntax::SmolStr; |
7 | 7 | ||
@@ -80,11 +80,11 @@ impl CargoWorkspace { | |||
80 | true, | 80 | true, |
81 | Some(CargoOpt::AllFeatures) | 81 | Some(CargoOpt::AllFeatures) |
82 | ).map_err(|e| format_err!("cargo metadata failed: {}", e))?; | 82 | ).map_err(|e| format_err!("cargo metadata failed: {}", e))?; |
83 | let mut pkg_by_id = HashMap::new(); | 83 | let mut pkg_by_id = FxHashMap::default(); |
84 | let mut packages = Vec::new(); | 84 | let mut packages = Vec::new(); |
85 | let mut targets = Vec::new(); | 85 | let mut targets = Vec::new(); |
86 | 86 | ||
87 | let ws_members: HashSet<String> = meta.workspace_members | 87 | let ws_members: FxHashSet<String> = meta.workspace_members |
88 | .into_iter() | 88 | .into_iter() |
89 | .map(|it| it.raw) | 89 | .map(|it| it.raw) |
90 | .collect(); | 90 | .collect(); |