Add the generic_associated_types_extended feature Right now, this only ignore obligations that reference new placeholders in `poly_project_and_unify_type`. In the future, this might do other things, like allowing object-safe GATs. **This feature is *incomplete* and quite likely unsound. This is mostly just for testing out potential future APIs using a "relaxed" set of rules until we figure out *proper* rules.** Also drive by cleanup of adding a `ProjectAndUnifyResult` enum instead of using a `Result<Result<Option>>`. r? `@nikomatsakis` |
||
|---|---|---|
| .. | ||
| accepted.rs | ||
| active.rs | ||
| builtin_attrs.rs | ||
| lib.rs | ||
| removed.rs | ||
| tests.rs | ||