Do not display hidden ~const Drop
bounds
This commit is contained in:
parent
d2eccb028f
commit
5406cbfb1c
1 changed files with 19 additions and 5 deletions
|
@ -279,7 +279,24 @@ crate fn print_where_clause<'a, 'tcx: 'a>(
|
||||||
clause.push_str(" <span class=\"where\">where");
|
clause.push_str(" <span class=\"where\">where");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (i, pred) in gens.where_predicates.iter().enumerate() {
|
|
||||||
|
#[derive(Clone, Copy)]
|
||||||
|
enum Print<'a> {
|
||||||
|
Predicate(&'a clean::WherePredicate),
|
||||||
|
Comma,
|
||||||
|
}
|
||||||
|
|
||||||
|
for pred in gens.where_predicates.iter().filter(|pred| {
|
||||||
|
!matches!(pred, clean::WherePredicate::BoundPredicate { bounds, .. } if bounds.is_empty())
|
||||||
|
}).map(Print::Predicate).intersperse(Print::Comma) {
|
||||||
|
let pred = match pred {
|
||||||
|
Print::Predicate(pred) => pred,
|
||||||
|
Print::Comma => {
|
||||||
|
clause.push(',');
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
if f.alternate() {
|
if f.alternate() {
|
||||||
clause.push(' ');
|
clause.push(' ');
|
||||||
} else {
|
} else {
|
||||||
|
@ -338,13 +355,10 @@ crate fn print_where_clause<'a, 'tcx: 'a>(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if i < gens.where_predicates.len() - 1 || end_newline {
|
|
||||||
clause.push(',');
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if end_newline {
|
if end_newline {
|
||||||
|
clause.push(',');
|
||||||
// add a space so stripping <br> tags and breaking spaces still renders properly
|
// add a space so stripping <br> tags and breaking spaces still renders properly
|
||||||
if f.alternate() {
|
if f.alternate() {
|
||||||
clause.push(' ');
|
clause.push(' ');
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue