Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/base_db/src/input.rs')
-rw-r--r--crates/base_db/src/input.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/crates/base_db/src/input.rs b/crates/base_db/src/input.rs
index 63b2691154..98533ca0a7 100644
--- a/crates/base_db/src/input.rs
+++ b/crates/base_db/src/input.rs
@@ -192,6 +192,7 @@ pub struct ProcMacro {
pub struct CrateData {
pub root_file_id: FileId,
pub edition: Edition,
+ pub version: Option<String>,
/// A name used in the package's project declaration: for Cargo projects,
/// its `[package].name` can be different for other project types or even
/// absent (a dummy crate for the code snippet, for example).
@@ -250,6 +251,7 @@ impl CrateGraph {
file_id: FileId,
edition: Edition,
display_name: Option<CrateDisplayName>,
+ version: Option<String>,
cfg_options: CfgOptions,
potential_cfg_options: CfgOptions,
env: Env,
@@ -258,6 +260,7 @@ impl CrateGraph {
let data = CrateData {
root_file_id: file_id,
edition,
+ version,
display_name,
cfg_options,
potential_cfg_options,
@@ -563,6 +566,7 @@ mod tests {
FileId(1u32),
Edition2018,
None,
+ None,
CfgOptions::default(),
CfgOptions::default(),
Env::default(),
@@ -572,6 +576,7 @@ mod tests {
FileId(2u32),
Edition2018,
None,
+ None,
CfgOptions::default(),
CfgOptions::default(),
Env::default(),
@@ -581,6 +586,7 @@ mod tests {
FileId(3u32),
Edition2018,
None,
+ None,
CfgOptions::default(),
CfgOptions::default(),
Env::default(),
@@ -604,6 +610,7 @@ mod tests {
FileId(1u32),
Edition2018,
None,
+ None,
CfgOptions::default(),
CfgOptions::default(),
Env::default(),
@@ -613,6 +620,7 @@ mod tests {
FileId(2u32),
Edition2018,
None,
+ None,
CfgOptions::default(),
CfgOptions::default(),
Env::default(),
@@ -633,6 +641,7 @@ mod tests {
FileId(1u32),
Edition2018,
None,
+ None,
CfgOptions::default(),
CfgOptions::default(),
Env::default(),
@@ -642,6 +651,7 @@ mod tests {
FileId(2u32),
Edition2018,
None,
+ None,
CfgOptions::default(),
CfgOptions::default(),
Env::default(),
@@ -651,6 +661,7 @@ mod tests {
FileId(3u32),
Edition2018,
None,
+ None,
CfgOptions::default(),
CfgOptions::default(),
Env::default(),
@@ -671,6 +682,7 @@ mod tests {
FileId(1u32),
Edition2018,
None,
+ None,
CfgOptions::default(),
CfgOptions::default(),
Env::default(),
@@ -680,6 +692,7 @@ mod tests {
FileId(2u32),
Edition2018,
None,
+ None,
CfgOptions::default(),
CfgOptions::default(),
Env::default(),