mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-29 10:13:54 +00:00
1e9dda77b5
Remove `PredicateKind::ClosureKind` We don't need the `ClosureKind` predicate kind -- instead, `Fn`-family trait goals are left as ambiguous, and we only need to make progress on `FnOnce` projection goals for inference purposes. This is similar to how we do confirmation of `Fn`-family trait and projection goals in the new trait solver, which also doesn't use the `ClosureKind` predicate. Some hacky logic is added in the second commit so that we can keep the error messages the same. |
||
---|---|---|
.. | ||
src | ||
.gitignore | ||
Cargo.toml |