Break up long function in trait selection error reporting
- Move blocks of code into their own functions - Replace a few function argument types with their type aliases
This commit is contained in:
@@ -591,7 +591,7 @@ impl<'tcx> AutoTraitFinder<'tcx> {
|
||||
fn evaluate_nested_obligations(
|
||||
&self,
|
||||
ty: Ty<'_>,
|
||||
nested: impl Iterator<Item = Obligation<'tcx, ty::Predicate<'tcx>>>,
|
||||
nested: impl Iterator<Item = PredicateObligation<'tcx>>,
|
||||
computed_preds: &mut FxIndexSet<ty::Predicate<'tcx>>,
|
||||
fresh_preds: &mut FxHashSet<ty::Predicate<'tcx>>,
|
||||
predicates: &mut VecDeque<ty::PolyTraitPredicate<'tcx>>,
|
||||
|
||||
Reference in New Issue
Block a user