aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_project_model/src/json_project.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_project_model/src/json_project.rs')
-rw-r--r--crates/ra_project_model/src/json_project.rs5
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
1use std::path::PathBuf; 3use std::path::PathBuf;
2 4
5use rustc_hash::{FxHashMap, FxHashSet};
3use serde::Deserialize; 6use 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)]