mirror of https://github.com/rust-lang/rfcs.git
Merge pull request #3590 from rust-lang/TC/fix-higher-ranked-not-higher-kinded
Fix "higher kinded" -> "higher ranked" in RFC 3498
This commit is contained in:
commit
6591585f4f
|
@ -288,7 +288,7 @@ impl<T> Foo<T> {
|
|||
|
||||
### Capturing lifetimes from `for<..>` binders
|
||||
|
||||
Once higher kinded lifetime bounds on nested opaque types are supported in Rust (see [#104288][]), the following code will become legal:
|
||||
Once higher ranked lifetime bounds on nested opaque types are supported in Rust (see [#104288][]), the following code will become legal:
|
||||
|
||||
```rust
|
||||
trait Trait<'a> {
|
||||
|
@ -309,7 +309,7 @@ fn foo() -> impl for<'a> Trait<'a, Assoc = impl Sized> {
|
|||
|
||||
That is, the `'a` lifetime parameter from the higher ranked trait bounds (HRTBs) `for<..>` binder is in scope for the `impl Sized` opaque type, so it is captured under the rules of this RFC.
|
||||
|
||||
Note that support for higher kinded lifetime bounds is not required by this RFC and is not a blocker to stabilizing the rules specified in this RFC.
|
||||
Note that support for higher ranked lifetime bounds is not required by this RFC and is not a blocker to stabilizing the rules specified in this RFC.
|
||||
|
||||
[#104288]: https://github.com/rust-lang/rust/issues/104288
|
||||
|
||||
|
|
Loading…
Reference in New Issue