Skip to content

Commit 3f44726

Browse files
committed
Remove some code.
It's just replicating exactly what is done by `<Vec<GenericParamDef> as FromClean>::into_json`
1 parent d2e913e commit 3f44726

File tree

1 file changed

+1
-32
lines changed

1 file changed

+1
-32
lines changed

src/librustdoc/json/conversions.rs

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -421,38 +421,7 @@ impl FromClean<clean::WherePredicate> for WherePredicate {
421421
BoundPredicate { ty, bounds, bound_params } => WherePredicate::BoundPredicate {
422422
type_: ty.into_json(renderer),
423423
bounds: bounds.into_json(renderer),
424-
generic_params: bound_params
425-
.iter()
426-
.map(|x| {
427-
let name = x.name.to_string();
428-
let kind = match &x.kind {
429-
clean::GenericParamDefKind::Lifetime { outlives } => {
430-
GenericParamDefKind::Lifetime {
431-
outlives: outlives.iter().map(|lt| lt.0.to_string()).collect(),
432-
}
433-
}
434-
clean::GenericParamDefKind::Type { bounds, default, synthetic } => {
435-
GenericParamDefKind::Type {
436-
bounds: bounds
437-
.into_iter()
438-
.map(|bound| bound.into_json(renderer))
439-
.collect(),
440-
default: default
441-
.as_ref()
442-
.map(|ty| ty.as_ref().into_json(renderer)),
443-
is_synthetic: *synthetic,
444-
}
445-
}
446-
clean::GenericParamDefKind::Const { ty, default, synthetic: _ } => {
447-
GenericParamDefKind::Const {
448-
type_: ty.as_ref().into_json(renderer),
449-
default: default.as_ref().map(|d| d.as_ref().clone()),
450-
}
451-
}
452-
};
453-
GenericParamDef { name, kind }
454-
})
455-
.collect(),
424+
generic_params: bound_params.into_json(renderer),
456425
},
457426
RegionPredicate { lifetime, bounds } => WherePredicate::LifetimePredicate {
458427
lifetime: convert_lifetime(lifetime),

0 commit comments

Comments
 (0)