diff options
Diffstat (limited to 'crates/ra_project_model/src/json_project.rs')
-rw-r--r-- | crates/ra_project_model/src/json_project.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/crates/ra_project_model/src/json_project.rs b/crates/ra_project_model/src/json_project.rs index 9a9eb9e1f..1bacb1d09 100644 --- a/crates/ra_project_model/src/json_project.rs +++ b/crates/ra_project_model/src/json_project.rs | |||
@@ -1,5 +1,8 @@ | |||
1 | //! FIXME: write short doc here | ||
2 | |||
1 | use std::path::PathBuf; | 3 | use std::path::PathBuf; |
2 | 4 | ||
5 | use rustc_hash::{FxHashMap, FxHashSet}; | ||
3 | use serde::Deserialize; | 6 | use serde::Deserialize; |
4 | 7 | ||
5 | /// A root points to the directory which contains Rust crates. rust-analyzer watches all files in | 8 | /// A root points to the directory which contains Rust crates. rust-analyzer watches all files in |
@@ -17,6 +20,8 @@ pub struct Crate { | |||
17 | pub(crate) root_module: PathBuf, | 20 | pub(crate) root_module: PathBuf, |
18 | pub(crate) edition: Edition, | 21 | pub(crate) edition: Edition, |
19 | pub(crate) deps: Vec<Dep>, | 22 | pub(crate) deps: Vec<Dep>, |
23 | pub(crate) atom_cfgs: FxHashSet<String>, | ||
24 | pub(crate) key_value_cfgs: FxHashMap<String, String>, | ||
20 | } | 25 | } |
21 | 26 | ||
22 | #[derive(Clone, Copy, Debug, Deserialize)] | 27 | #[derive(Clone, Copy, Debug, Deserialize)] |