Skip to content

Fix leading qualifiers in use-import prefixes - #717

Open
PLeVasseur wants to merge 3 commits into
rust-lang:mainfrom
PLeVasseur:fix-use-import-leading-namespace
Open

Fix leading qualifiers in use-import prefixes#717
PLeVasseur wants to merge 3 commits into
rust-lang:mainfrom
PLeVasseur:fix-use-import-leading-namespace

Conversation

@PLeVasseur

@PLeVasseur PLeVasseur commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Preserve leading namespace qualifiers when constructing import path prefixes.
  • Distinguish empty local prefixes, bare extern-prelude prefixes, and qualified global prefixes.
  • Retain qualifiers through nested use trees and reject invalid non-leading or duplicate qualifiers.
  • Centralize the empty and bare-:: glob-import restrictions.
  • Add the corresponding FLS maintenance accounting.

Closes #711

Reference alignment

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Use-import prefix construction does not preserve leading ::

1 participant