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.rs | 13 |
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(), |