mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-28 04:44:57 +00:00
Expose version string of crates fom HIR
This commit is contained in:
parent
b9fa37f5b4
commit
52f5af7165
8 changed files with 111 additions and 1 deletions
|
@ -29,6 +29,7 @@ pub struct Crate {
|
|||
pub(crate) display_name: Option<CrateDisplayName>,
|
||||
pub(crate) root_module: AbsPathBuf,
|
||||
pub(crate) edition: Edition,
|
||||
pub(crate) version: Option<String>,
|
||||
pub(crate) deps: Vec<Dependency>,
|
||||
pub(crate) cfg: Vec<CfgFlag>,
|
||||
pub(crate) target: Option<String>,
|
||||
|
@ -80,6 +81,7 @@ impl ProjectJson {
|
|||
.map(CrateDisplayName::from_canonical_name),
|
||||
root_module,
|
||||
edition: crate_data.edition.into(),
|
||||
version: crate_data.version.as_ref().map(ToString::to_string),
|
||||
deps: crate_data
|
||||
.deps
|
||||
.into_iter()
|
||||
|
@ -127,6 +129,8 @@ struct CrateData {
|
|||
display_name: Option<String>,
|
||||
root_module: PathBuf,
|
||||
edition: EditionData,
|
||||
#[serde(default)]
|
||||
version: Option<semver::Version>,
|
||||
deps: Vec<DepData>,
|
||||
#[serde(default)]
|
||||
cfg: Vec<CfgFlag>,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue