Closed
Description
Tracking rust-lang/rfcs#135.
Task list:
- PR Implement parsing and conversion of generalized where clauses #20002: Parse and process where clauses not attached to parameters.
- Where clauses that do not involve parameter types should be rejected #20019: Reject where clauses that do not mention a type parameter.
- Check that the bounds of impl are implied by trait in a more general way #20020: Check that the bounds of impl are implied by trait in a more general way.
- Parse and accept outlives expressions in where clauses #20023: Parse and accept outlives expressions in where clauses.
- Permit impl methods whose bounds cannot be satisfied to have no body #20021: Permit unsatisfiable methods to be omitted.
- Permit higher-ranked qualifiers to enclose the self type #20022: Permit higher-ranked qualifiers to enclose the self type
- Tracking issue for type equality constraints in where clauses #20041: Accept type equality constraints in where clauses