Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix "higher kinded" -> "higher ranked" in RFC 3498 #3590

Merged
merged 1 commit into from
Mar 19, 2024

Commits on Mar 19, 2024

  1. Fix "higher kinded" -> "higher ranked" in RFC 3498

    In RFC 3498 "Lifetime Capture Rules 2024" we specify that lifetime
    parameters from `for<..>` binders are captured under the rules.
    
    Currently opaque types in Rust do not support capturing these.  In
    early drafts of the document, we had called the missing feature
    "higher ranked lifetime bounds on nested opaque types".  However, we
    had then noticed that the relevant error message in `rustc` called
    these "higher kinded" instead:
    
    > error: higher kinded lifetime bounds on nested opaque types are not
    > supported yet
    
    We changed later drafts to follow that language.  But that language
    was wrong.  These are definitely "higher ranked" lifetime bounds, not
    "higher kinded" ones, whatever that might mean.  We've now fixed the
    error message emitted by `rustc` in:
    
    - rust-lang/rust#122100
    
    Correspondingly, let's now fix this error in the RFC.
    traviscross committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    e413085 View commit details
    Browse the repository at this point in the history