diff options
| author | Nixon Enraght-Moony <nixon.emoony@gmail.com> | 2022-03-13 23:13:57 +0000 |
|---|---|---|
| committer | Nixon Enraght-Moony <nixon.emoony@gmail.com> | 2022-03-13 23:13:57 +0000 |
| commit | b526d8f27c37a7ab6d567d5eff90291082841c46 (patch) | |
| tree | a39256a19c30b1752152c81a78ffe3f02f0b6901 | |
| parent | 21b0325c68421b00c6c91055ac330bd5ffe1ea6b (diff) | |
| download | rust-b526d8f27c37a7ab6d567d5eff90291082841c46.tar.gz rust-b526d8f27c37a7ab6d567d5eff90291082841c46.zip | |
rustdoc-json-types: ty -> type_
Fixes #94889
| -rw-r--r-- | src/etc/check_missing_items.py | 2 | ||||
| -rw-r--r-- | src/librustdoc/json/conversions.rs | 9 | ||||
| -rw-r--r-- | src/rustdoc-json-types/lib.rs | 19 | ||||
| -rw-r--r-- | src/test/rustdoc-json/generic-associated-types/gats.rs | 6 |
4 files changed, 25 insertions, 11 deletions
diff --git a/src/etc/check_missing_items.py b/src/etc/check_missing_items.py index de1717b3f3f..3a958a06ec2 100644 --- a/src/etc/check_missing_items.py +++ b/src/etc/check_missing_items.py @@ -31,7 +31,7 @@ def check_generics(generics): for where_predicate in generics["where_predicates"]: if "bound_predicate" in where_predicate: pred = where_predicate["bound_predicate"] - check_type(pred["ty"]) + check_type(pred["type"]) for bound in pred["bounds"]: check_generic_bound(bound) elif "region_predicate" in where_predicate: diff --git a/src/librustdoc/json/conversions.rs b/src/librustdoc/json/conversions.rs index 7ffcfada5c0..dbd71c437b9 100644 --- a/src/librustdoc/json/conversions.rs +++ b/src/librustdoc/json/conversions.rs @@ -345,9 +345,10 @@ impl FromWithTcx<clean::GenericParamDefKind> for GenericParamDefKind { default: default.map(|x| (*x).into_tcx(tcx)), synthetic, }, - Const { did: _, ty, default } => { - GenericParamDefKind::Const { ty: (*ty).into_tcx(tcx), default: default.map(|x| *x) } - } + Const { did: _, ty, default } => GenericParamDefKind::Const { + type_: (*ty).into_tcx(tcx), + default: default.map(|x| *x), + }, } } } @@ -357,7 +358,7 @@ impl FromWithTcx<clean::WherePredicate> for WherePredicate { use clean::WherePredicate::*; match predicate { BoundPredicate { ty, bounds, .. } => WherePredicate::BoundPredicate { - ty: ty.into_tcx(tcx), + type_: ty.into_tcx(tcx), bounds: bounds.into_iter().map(|x| x.into_tcx(tcx)).collect(), // FIXME: add `bound_params` to rustdoc-json-params? }, diff --git a/src/rustdoc-json-types/lib.rs b/src/rustdoc-json-types/lib.rs index 7df880a4ed8..11bcd522058 100644 --- a/src/rustdoc-json-types/lib.rs +++ b/src/rustdoc-json-types/lib.rs @@ -378,7 +378,8 @@ pub enum GenericParamDefKind { synthetic: bool, }, Const { - ty: Type, + #[serde(rename = "type")] + type_: Type, default: Option<String>, }, } @@ -386,9 +387,19 @@ pub enum GenericParamDefKind { #[derive(Clone, Debug, Serialize, Deserialize, PartialEq)] #[serde(rename_all = "snake_case")] pub enum WherePredicate { - BoundPredicate { ty: Type, bounds: Vec<GenericBound> }, - RegionPredicate { lifetime: String, bounds: Vec<GenericBound> }, - EqPredicate { lhs: Type, rhs: Term }, + BoundPredicate { + #[serde(rename = "type")] + type_: Type, + bounds: Vec<GenericBound>, + }, + RegionPredicate { + lifetime: String, + bounds: Vec<GenericBound>, + }, + EqPredicate { + lhs: Type, + rhs: Term, + }, } #[derive(Clone, Debug, Serialize, Deserialize, PartialEq)] diff --git a/src/test/rustdoc-json/generic-associated-types/gats.rs b/src/test/rustdoc-json/generic-associated-types/gats.rs index 7adcd712ba6..368ff8d8da0 100644 --- a/src/test/rustdoc-json/generic-associated-types/gats.rs +++ b/src/test/rustdoc-json/generic-associated-types/gats.rs @@ -13,10 +13,12 @@ pub trait LendingIterator { // @count - "$.index[*][?(@.name=='LendingItem')].inner.generics.params[*]" 1 // @is - "$.index[*][?(@.name=='LendingItem')].inner.generics.params[*].name" \"\'a\" // @count - "$.index[*][?(@.name=='LendingItem')].inner.generics.where_predicates[*]" 1 - // @is - "$.index[*][?(@.name=='LendingItem')].inner.generics.where_predicates[*].bound_predicate.ty.inner" \"Self\" + // @is - "$.index[*][?(@.name=='LendingItem')].inner.generics.where_predicates[*].bound_predicate.type.inner" \"Self\" // @is - "$.index[*][?(@.name=='LendingItem')].inner.generics.where_predicates[*].bound_predicate.bounds[*].outlives" \"\'a\" // @count - "$.index[*][?(@.name=='LendingItem')].inner.bounds[*]" 1 - type LendingItem<'a>: Display where Self: 'a; + type LendingItem<'a>: Display + where + Self: 'a; // @is - "$.index[*][?(@.name=='lending_next')].inner.decl.output.kind" \"qualified_path\" // @count - "$.index[*][?(@.name=='lending_next')].inner.decl.output.inner.args.angle_bracketed.args[*]" 1 |
